transactional updateItem