reworking entire online store/shopping cart
merge