function analyzeEx update~