realtime blocking