a simple rpc tool