first Region implementation