improved removeRegion