swapping subs: part 2 sub