add analysis chain