circuitConstructor