GenericDatatype handler