some changes in Cart, Product and Session