circuit solution added