save(lp): working on avoiding elplicit swaps