updated schematic contoller