polymorphic behavior cit 591 3778812