Add events and controller method