diff --git a/README.md b/README.md
index b5c9383..f213fb3 100644
--- a/README.md
+++ b/README.md
@@ -22,10 +22,10 @@ You can also use `pyinspect` to print a function's code directly in your termina
# Table of Contents
-1. [Installing pyinspect](##Installing pyinspect)
-2. [ExamplFinding functionse2](#Findingfunctions)
-3. [Third Example](#third-example)
-4. [Fourth Example](#fourth-examplehttpwwwfourthexamplecom)
+1. [Installing pyinspect](https://github.com/FedeClaudi/pyinspect#installing-pyinspect)
+2. [Finding functions](https://github.com/FedeClaudi/pyinspect#finding-functions)
+3. [Inspecting functions](https://github.com/FedeClaudi/pyinspect#inspecting-functions)
+4. [Tracebacks](https://github.com/FedeClaudi/pyinspect#tracebacks)
## Installing pyinspect
@@ -75,6 +75,7 @@ methods = pyinspect.search(Console, 'export')
```
Which gives:
+
@@ -102,6 +103,7 @@ pi.showme(pi.search)
```
which yields:
+
@@ -127,6 +129,7 @@ a + c # this will give an error
```
and this is the traceback:
+
> **note**: although we defined three variables (`a`, `b`, `c`) only two where in the line causing the error (`a + c`). `pyinspect` then highlights `a` and `c` in the traceback as this is what you need to know to fix your bug. If you want `pyinspect` to **only** show the variables in the error line pass `relevant_only=True` to `pi.install_traceback()`