added event model controller