stuff
schematic is mostly done