GP: added event controller
added event controller