this iter-- makes me shiver, scary stuff. Would prefer looping with indices I guess now that it's a vector, those feel a lot more predictable :)