added variable quantity and price