try to re-implement doc-lint again