predic object dm design dsgr model facad composit state dm problem collect sub model facad subvertic dm sub size threshold problem problem 