swapDownFromWorks almost done