update item initializer