using decimals for quantity