realtime stuff added