add backend validation for event date