partial implementation of birthday event scenario, need to add event categories