damnit, big, stupid error on intermediate checking, come on

this is what unit tests are for