valid element object elem object target model facad state elem model facad object flow state object type model facad type model facad classifi state type collect model facad state type contain elem 