listing all the required fields in order
distinguish cost and price