diff --git a/allel/__init__.py b/allel/__init__.py
index <HASH>..<HASH> 100644
--- a/allel/__init__.py
+++ b/allel/__init__.py
@@ -3,7 +3,14 @@
 
 
 from allel import model
-from allel.model import *
+from allel.model.ndarray import GenotypeArray, HaplotypeArray, \
+    AlleleCountsArray, VariantTable, FeatureTable, SortedIndex, \
+    SortedMultiIndex, UniqueIndex
+from allel.model.chunked import GenotypeChunkedArray, HaplotypeChunkedArray,\
+    AlleleCountsChunkedArray, VariantChunkedTable, FeatureChunkedTable, \
+    AlleleCountsChunkedTable
+from allel.model.dask import GenotypeDaskArray, HaplotypeDaskArray, \
+    AlleleCountsDaskArray
 from allel import stats
 from allel import plot
 from allel import io
diff --git a/allel/model/__init__.py b/allel/model/__init__.py
index <HASH>..<HASH> 100644
--- a/allel/model/__init__.py
+++ b/allel/model/__init__.py
@@ -12,6 +12,6 @@ from allel.model.ndarray import GenotypeArray, HaplotypeArray, \
 from allel.model.chunked import *
 
 
-# legacy
+# deprecated
 from allel.model.bcolz import GenotypeCArray, HaplotypeCArray, \
     AlleleCountsCArray, AlleleCountsCTable, VariantCTable, FeatureCTable
rejig imports to avoid name clashes