adding more coverage...
oops
up to 99%. that last 1% is gonna be hard, maybe impossible with pytest