l polymorphism