maybe I'll fix this stupid while loop bug someday