add some test data
update cart func