first draft of PolyModel modeling