copied someone elses swap macro. need to figure out why the hashtags are used.