add AnalyzeLifeCycleInterface