updated isValidTime