singleton, coupon solutions added