modify analyze