goodness, that was a bad design decision