add swap nodes