add rpc control