Campaign: reduce failed/accomplished code duplication