extent model