without polymorphysm