rpc write interface done