preliminary changes for working with multiple campaigns