handle change from reading history to realtime updates better