Now pass a t_event struct to notify observer