extract interface for virtual method names