fix rpc bug