add swaps, hook them in