region explicit undefined check