pull the month looping out of monthloop

so I can fiddle with the looping order

also iterate over clusters first, then years