recent work on the algorithm catch up