valid element object elem model facad constrain element target contain elem 