Does quantity need to be model of CQuantity ? (I think so)