working on gcj.pc.pp.ShoppingPlan