rewrite TickerCtrl