collect state state object handl handl classifi state classifi state handl state invalid object except invalid element except illeg argument collect handl 