update and re init