updated sweep