valid element object elem object ci target model facad classifi state ci collect model facad state ci contain elem 