progress to swapUpToWorks