get this closer to working
invert n/p test
spacing