collect generaliz element parent object generaliz element generaliz element generaliz element illeg argument except parent generaliz element generaliz element invalid object except invalid element except 