add validation logic to 'add event' flow