continuing polymorphism problems