the basic model is near complete