add swaps