events and tidying