it was starting to get confusing
including a failing test for that thing i fixed earlier which isn't in this branch 😓