time validation, but bad UX