catching up from multiple changes