added high-level picture