refactoring check campaign components method