Added arguments and begun on MethodInvocation