realtime part working