Introduce coupon and type safe item id.