pre-last sweep