range of data types