add get_events()