while loop for spot decay