add cart (TODO: correct cart)