add requireAnalyze