working on ItemContainerGateway