mostly time validation
CS