delet middl level hierarchi make sure gener special side delet test delet model uml factori delet collect gen model facad gener collect spec model facad special gen spec collect gen model facad gener collect spec model facad special gen spec 