cycle through colors without interrupt