inheritance and collection mapping variants