added example of polymorphic calls and interface