Fixed #1. Added `updateItem` function