implement product items;
chargeable amount will now be calculated via product items