change method visibility on coupon trait