redesign the promotion class