events updates (unfinished)