re-structure the RPC