polymorphic encapsulation and show.