some work on the schematic