this just makes so much more sense, why'd I do it the other way