update logic for reset point