adding realtime, WIP