use polymodel.PolyModel