add swapecase option
test