fix for region approval, added error handling