merge from realtime