added the current source checks to the Curcuit