coupling of supertypes