attempting to use the event bus instead of ticks