cart functions update 2.0

also removed old obsolute purchase ideas from reportProtocol.md