region refactoring; move region initialization to GridFactory