implementing eric's accounting for duration of campaign