updated datatype module.