datatype fixes