itemstore implementation half done