datatype fix