holy cow, i can iterate char by char