add swap