diff --git a/iclc2023/slides/src/slides/02-1.mdx b/iclc2023/slides/src/slides/02-1.mdx
index e8db1d394..d826a386e 100644
--- a/iclc2023/slides/src/slides/02-1.mdx
+++ b/iclc2023/slides/src/slides/02-1.mdx
@@ -1,3 +1,3 @@
-# TidalCycles Port
+# Haskell -> Python -> JavaScript

\ No newline at end of file
diff --git a/iclc2023/slides/src/slides/02-2.mdx b/iclc2023/slides/src/slides/02-2.mdx
index c1847450c..483dbdbd0 100644
--- a/iclc2023/slides/src/slides/02-2.mdx
+++ b/iclc2023/slides/src/slides/02-2.mdx
@@ -1,5 +1,3 @@
import SyntaxComparison from '../SyntaxComparison.jsx';
-# From Haskell to JavaScript
-
diff --git a/iclc2023/slides/src/slides/02-3.mdx b/iclc2023/slides/src/slides/02-3.mdx
index 8e924e502..dbebf3d57 100644
--- a/iclc2023/slides/src/slides/02-3.mdx
+++ b/iclc2023/slides/src/slides/02-3.mdx
@@ -1,6 +1,5 @@
# Systems Comparison
-
tidal: keyboard -> editor -> tidal plugin -> superdirt -> supercollider -> speakers
strudel: keyboard -> repl -> speakers
diff --git a/iclc2023/slides/src/slides/events-audio.mdx b/iclc2023/slides/src/slides/events-audio.mdx
index 415051100..62d904541 100644
--- a/iclc2023/slides/src/slides/events-audio.mdx
+++ b/iclc2023/slides/src/slides/events-audio.mdx
@@ -2,6 +2,6 @@ import { SlideRepl } from '../SlideRepl.jsx';
import Highlight from '../Highlight.jsx';
import EventsDemo from '../EventsDemo.jsx';
-# From Values to Sound
+# Webaudio Output: Values -> Sound
diff --git a/iclc2023/slides/src/slides/patterns-events.mdx b/iclc2023/slides/src/slides/patterns-events.mdx
index d0b96a86b..6b5b1f24b 100644
--- a/iclc2023/slides/src/slides/patterns-events.mdx
+++ b/iclc2023/slides/src/slides/patterns-events.mdx
@@ -1,18 +1,5 @@
-import { SlideRepl } from '../SlideRepl.jsx';
-import Highlight from '../Highlight.jsx';
+import QueryDemo from '../QueryDemo.jsx';
-# From Patterns to Events
+# Patterns -> Events
-
-
-query = get events within time arc. event = time + value
-
-
-
-```plaintext
-[
- "0/1 -> 1/2 | sound:bd",
- "1/2 -> 3/4 | sound:hh",
- "3/4 -> 1/1 | sound:sd",
-]
-```
+