update analysis with dictionary