Trying to make events nicer to use