Fix datatype bugs