combined events (start, trigger, last) so they can perform unexpected stuff