Add support for multiple regions
Merge branch 'regionsupport'