removed nullenumerator
region adapters refactoring