use FiniteDuration for clock lag