object handl composit state handl composit state handl state machin illeg argument handl invalid object except invalid element except 