Update func and Init func