New: circuit-part2