data type and range