animate dial hands, refactor