wall caps appear to be working (code needs refactor, please don't judge until I get another two glasses of boxed wine in me ;)
minor refactor
okay, a baby is crying really loudly right next to me on the train.  I probably won't get anything else done until I get home