playing around with cleaner ways to do scope merges