simplified timer usage & API
fix regression bug where reset set the background color to 0,0,0