add swap case