draft backend function update_item
Issue #94