add swapcase option