add rpc server mode