add swapcase option
add swapcase option