Fix bug in datatype2