Improve the createItem and UpdateItem methods