added schematic of everything