refactor coupon router