implemented createType, updateType, deleteType, getChildren