collect possibl base object role role classifi role possibl base classifi role role role associ role possibl base associ role role illeg argument except illeg type role invalid object except invalid element except 