resource swaps