add price calculation on each model changes