diff --git a/README.md b/README.md
index f585086..39b432e 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,7 @@ Table of contents
- [1.1. What kind of data](#11-what-kind-of-data)
- [1.2. Data-Usage](#12-data-usage)
- [1.3. Tools used](#13-tools-used)
+ - [1.4. Architecture](#14-architecture)
- [2. Usage/Installation](#2-usageinstallation)
- [2.1. Prerequisites](#21-prerequisites)
- [2.2. Choosing an Export-Method](#22-choosing-an-export-method)
@@ -81,6 +82,14 @@ e.g.
The program uses `tcpdump` for listening in a subProcess and then extract the metadata when packets arrive.
+
+
+## 1.4. Architecture
+
+![](docs/img/1.4.architecture.png)
+
+The system heavily uses NodeJS-Streams to read, transform and pass data around.
+
# 2. Usage/Installation
diff --git a/docs/img/1.4.architecture.png b/docs/img/1.4.architecture.png
new file mode 100644
index 0000000..0170ec9
Binary files /dev/null and b/docs/img/1.4.architecture.png differ