Make 'discount' optional