diff --git a/iclc2023/slides/public/img/discourse.png b/iclc2023/slides/public/img/discourse.png
new file mode 100644
index 000000000..0c6c336e4
Binary files /dev/null and b/iclc2023/slides/public/img/discourse.png differ
diff --git a/iclc2023/slides/public/img/illegible.png b/iclc2023/slides/public/img/illegible.png
new file mode 100644
index 000000000..005af0168
Binary files /dev/null and b/iclc2023/slides/public/img/illegible.png differ
diff --git a/iclc2023/slides/public/img/repl.png b/iclc2023/slides/public/img/repl.png
new file mode 100644
index 000000000..2b437458b
Binary files /dev/null and b/iclc2023/slides/public/img/repl.png differ
diff --git a/iclc2023/slides/public/img/topfenstrudel.png b/iclc2023/slides/public/img/topfenstrudel.png
new file mode 100644
index 000000000..94d434e03
Binary files /dev/null and b/iclc2023/slides/public/img/topfenstrudel.png differ
diff --git a/iclc2023/slides/src/Slides.jsx b/iclc2023/slides/src/Slides.jsx
index 2e0188d90..7c406b7ca 100644
--- a/iclc2023/slides/src/Slides.jsx
+++ b/iclc2023/slides/src/Slides.jsx
@@ -21,6 +21,12 @@ const order = [
'whatIsStrudel',
'history',
'hs2js',
+
+ 'usage',
+ 'repl',
+ 'repl-features',
+ 'viz',
+
'patterns-events',
'events-audio', // outputs
'outputs',
diff --git a/iclc2023/slides/src/slides/cover.mdx b/iclc2023/slides/src/slides/cover.mdx
index 34c71b708..046773cc2 100644
--- a/iclc2023/slides/src/slides/cover.mdx
+++ b/iclc2023/slides/src/slides/cover.mdx
@@ -1,7 +1,7 @@
Strudel: live coding patterns on the Web
-

+
Felix Roos, Alex McLean
diff --git a/iclc2023/slides/src/slides/repl-features.mdx b/iclc2023/slides/src/slides/repl-features.mdx
new file mode 100644
index 000000000..72a6bfdd2
--- /dev/null
+++ b/iclc2023/slides/src/slides/repl-features.mdx
@@ -0,0 +1,13 @@
+# Strudel REPL: Features
+
+- Visual Feedback
+- Offline Support (+ installable PWA)
+- Outputs: Web Audio, MIDI, OSC, CSound, Serial, ..
+- Examples to shuffle through
+- Sharable URLs
+- Sound Browser
+- Console
+- Reference
+- Themable + Custom Fonts
+
+
diff --git a/iclc2023/slides/src/slides/repl.mdx b/iclc2023/slides/src/slides/repl.mdx
new file mode 100644
index 000000000..6001caa8e
--- /dev/null
+++ b/iclc2023/slides/src/slides/repl.mdx
@@ -0,0 +1,7 @@
+# Strudel REPL
+
+[strudel.tidalcycles.org](https://strudel.tidalcycles.org/)
+
+{/* */}
+
+
diff --git a/iclc2023/slides/src/slides/strudel-docs.mdx b/iclc2023/slides/src/slides/strudel-docs.mdx
new file mode 100644
index 000000000..3b645296b
--- /dev/null
+++ b/iclc2023/slides/src/slides/strudel-docs.mdx
@@ -0,0 +1,3 @@
+# Strudel Docs
+
+
diff --git a/iclc2023/slides/src/slides/usage.mdx b/iclc2023/slides/src/slides/usage.mdx
new file mode 100644
index 000000000..535317e42
--- /dev/null
+++ b/iclc2023/slides/src/slides/usage.mdx
@@ -0,0 +1,13 @@
+import Highlight from '../Highlight.jsx';
+
+# Ways to use Strudel
+
+- REPL at [strudel.tidalcycles.org](https://strudel.tidalcycles.org)
+- Embeddable [Web Component](https://github.com/tidalcycles/strudel/tree/main/packages/embed#strudelcyclesembed)
+- 16 npm packages for granular use
+- Plugins for [Mastodon](https://github.com/mortuosplango/topfenstrudel) and Discourse:
+
+
+

+

+
diff --git a/iclc2023/slides/src/slides/viz.mdx b/iclc2023/slides/src/slides/viz.mdx
new file mode 100644
index 000000000..90a9ee414
--- /dev/null
+++ b/iclc2023/slides/src/slides/viz.mdx
@@ -0,0 +1,18 @@
+import { SlideRepl } from '../SlideRepl.jsx';
+
+# Visual Feedback
+
+x.color('#00ff0050').pan(0).fast(1), // left speaker
+ x=>x.color('#ff00ff50').pan(1).fast(1.01) // right speaker
+ )
+ .slow(2).room(.5)
+ `}
+/>
diff --git a/iclc2023/slides/src/slides/whatIsStrudel.mdx b/iclc2023/slides/src/slides/whatIsStrudel.mdx
index dbd1fba6e..06e013b20 100644
--- a/iclc2023/slides/src/slides/whatIsStrudel.mdx
+++ b/iclc2023/slides/src/slides/whatIsStrudel.mdx
@@ -2,10 +2,8 @@ import { SlideRepl } from '../SlideRepl.jsx';
# What is Strudel
-- a port of Tidal Cycles to JavaScript
-- a browser based editor for zero-install live coding: [strudel.tidalcycles.org](https://strudel.tidalcycles.org)
-- multiple outputs: Web Audio, OSC, MIDI, ...
-- "Strudel" = internationally known as delicious pastry, but also "swirl" / "whirlpool" in german (a tidal can cause a whirlpool!)
+- Tidal Cycles ported to JavaScript
+- zero-install live coding for the browser
- free & open source, hackable, sharable, embeddable: