add analyze_content