supertypes, add, and delete now working