price is a decimal