validations and new spec for event_types