datatype tricks