Regions refactoring