add constraint object handl object mc handl element illeg argument except handl instanc element non nl mc constraint illeg argument except mc instanc constraint non nl runnabl run runnabl run constraint mc constrain element add element handl edit domain command stack execut chang command model impl run add constraint element mc handl 