region handling