move price into model, re-add back the total calculation for price