turned app into an event aggregator