ton of updates!
adding real-time version