detab
implement dancing colors
event polling instead of waiting