be able to specify polymorphic name in scope