iterates 6 times, not 7.