added Item and changed  methods in MarketImpl