use messages to call remote function