More logical defaults and fixed an issue where region could be undef