diff --git a/README.md b/README.md
index 79f3f3c..3d3ed13 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,24 @@
# ngx-tag-commander
-This service lets you integrate CommandersAct's tag container in your AngularX (12+) applications easily.
-- [Official website](https://www.commandersact.com/products/tag-management/)
-
-## Features
+This service lets you integrate CommandersAct's tag container in your Angular applications easily.
+- [Official CommandersAct's tag container website](https://www.commandersact.com/products/tag-management/)
+
+## Table of Contents
+- [Features](#features)
+- [Angular Version Compatibility](#angular-version-compatibility)
+- [Installation and Quick Start](#installation-and-quick-start)
+- [Methods](#methods)
+ - [Usage in component](#usage)
+ - [Container Management](#container-management)
+ - [Variable Management](#variable-management)
+ - [Events](#events)
+ - [Reloading Containers](#reloading-containers)
+- [API Documentation](#api-documentation)
+- [Sample App](#sample-app)
+- [Development](#development)
+- [License](#license)
+
+## Features
- Automatic page tracking
- Set & Get Variables
@@ -11,21 +26,37 @@ This service lets you integrate CommandersAct's tag container in your AngularX (
- Event catching
- Multiple containers
-## Angular Version Compatibility
-- The current version of this service (`ngx-tag-commander@3.0.0`) works with projects using `angular >= 16`.
-- For projects with `angular 15`, `angular 14`, `angular 13` and `angular 12` please use `ngx-tag-commander@2.0.0`.
-- For compatibility with `angular 7` please use `ngx-tag-commander@1.3.1`, versions in-between `angular 12` and `angular 7` might be working but are not explicitly built for.
+## Angular Version Compatibility
+The following table gives an overview of which version of `ngx-tag-commander` to use depending on your project's Angular version.
+- ✅: supported
+- ⚠️: not explicitly built for but might be working
+- ❌: not supported
+
+| Angular version | `ngx-tag-commander@3.0.0` (current) | `ngx-tag-commander@2.0.0` | `ngx-tag-commander@1.3.1` |
+|---------------------| ---- | ---- | ---- |
+| 17.x.x | ✅ | ⚠️ | ❌ |
+| 16.x.x | ✅ | ⚠️ | ❌ |
+| 15.x.x | ❌ | ✅ | ❌ |
+| 14.x.x | ❌ | ✅ | ❌ |
+| 13.x.x | ❌ | ✅ | ❌ |
+| 12.x.x | ❌ | ✅ | ❌ |
+| 11.x.x | ❌ | ❌ | ⚠️ |
+| 10.x.x | ❌ | ❌ | ⚠️ |
+| 9.x.x | ❌ | ❌ | ⚠️ |
+| 8.x.x | ❌ | ❌ | ⚠️ |
+| 7.x.x | ❌ | ❌ | ✅ |
+
+## Installation and Quick Start
-## Installation and Quick Start
The quick start is designed to give you a simple, working example for the most common usage scenario. There are numerous other ways to configure and use this library as explained in the documentation.
### 1. Before installing the plugin
-The plugin doesn't replace the standard setup of a container because you may need to use the containers outside of the plugin.
+The plugin doesn't replace the standard setup of a container because you may need to use the containers outside the plugin.
Initialize your datalayer so that it's ready for the container and plugin, without losing any data. Do it as soon as possible on your website like in a `