use doc.error_t