catching up to many changes