detailed schematic