valval polymorphism