fix updateItem to support new api