implements removeItem