event-driven api updates
actually working with real data