more messing around with events