cleaned up schematic of rev.c