collect element resid resid element object handl handl compon compon handl resid element illeg argument collect handl invalid object except invalid element except 