great logic now implemented for promotions with final touches