a step towards remote invocation