adding rpc backend