data type conversion problems