exception api review