start date validation should happen in the frontend