`NSTimeInterval` instead of `CGFloat`