finally getting the Events flow done. Time for a break