swaps from Dave