added validates for models/event