swapping subs: part 2