ItemManager now an interface