Merge remote-tracking branch 'origin/quality_ananysis' into quality_ananysis