fixed remote object invocation
merge