catchup time, part 2!