when single is on, toggle repeat simultaneously
some refresh() just duplicated.
no blink, refresh() reduce to one in the total print rountine block. much better display.
correct the interval