add models, event controller