add swapper