moved events to their own util object