according to the data type