time-varying delays