cycle through points