separate real time distribution from processing / saving