once large diff happens, start from start