modified circuitc to populate its own service table after establishing the entire path