finish go rpc