included MILLIS again with a time to hold the freq instead of TIMER++
****UNTESTED****