surrounded regions cpp added