fixed bug on private invoker due to naming collisions