swapping subs: part 2)