qty and price cannot be 0