event objects and other minor niceties