refactored new events to connect to model