more functionality to event new