Last working check point. Now doing process swapping.