types and regions revised again