move to NSTimer.