update before bisect because of div f'up