refactored promotions page