run through time.