added createNEwType