overriding promotions class