docs: write extending