autoUpdate function finish