prior to code reorg to put string parsing inisde cartitem