diy rpc