implement realtime comment