added support for interface method arguments