valid element object elem model facad collabor elem model facad interact elem contain target 