Optimize the way promotions are retrieved