explain trickier loop start