first go at schematic