add events method to Controller base