utility functions: scalar data types; time