great logic now implemented for promotions