refactoring campaign models