use integer counter for promotions instead of time