whoops, while loops aren't broken, I'm just forgetful