predic object dm design dsgr model facad state dm problem model facad dm todo defin compound critic equal problem length problem collect pkg model facad element import dm pkg problem iter iter pkg iter iter object imp iter object ns model facad imp ns problem collect oe model facad own element ns oe problem iter elem oe iter elem object eo elem object model facad model element eo model facad classifi dm model facad equal equal problem problem 