added the analysis component