* added swap-node