swapping subs: part 1