why are there two time-based access checks that literally do the same thing