general update

updated controllers and added a event controller