date and time types, error checks in declaration