improved datatype properties