new: swap nodes in pairs