modify cart model
handle product quantity