collect constrain element object handl implement except 