hide the ugly subscription discounts behind a method