add GenericException
add TraitsRecord