fix weird behavior on SpecialPromotePage