working on carts and checkout