change NSInvocation