update rotate to use circle countdown, have custom interval, and allow hiding countdown
enable configuring rotate