added polymorphism study