update before final