1. include graphs/charts 2. Allow users to download the report as PDF or TXT. 3. split the code into functional modules: - data_loader.py → Handles dataset loading (CSV, Hugging Face) - sql_tools.py → Contains SQL-related tools and database setup - agents.py → Defines agents and their goals - app.py → Orchestrates the Streamlit app