Added expiration logic for promotions.