added swap-case