cleaned DatatypeFactory