diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html
index 4070d32767..c8d7719259 100644
--- a/01 - JavaScript Drum Kit/index-START.html
+++ b/01 - JavaScript Drum Kit/index-START.html
@@ -59,6 +59,31 @@
diff --git a/02 - JS + CSS Clock/index-FINISHED.html b/02 - JS + CSS Clock/index-FINISHED.html
deleted file mode 100644
index d4cb3b56a8..0000000000
--- a/02 - JS + CSS Clock/index-FINISHED.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
- JS + CSS Clock
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/02 - JS + CSS Clock/index-START.html b/02 - JS + CSS Clock/index-START.html
deleted file mode 100644
index 2712384201..0000000000
--- a/02 - JS + CSS Clock/index-START.html
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
- JS + CSS Clock
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/02 - JS + CSS Clock/index.html b/02 - JS + CSS Clock/index.html
deleted file mode 100644
index 1c777557da..0000000000
--- a/02 - JS + CSS Clock/index.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
- JS + CSS Clock
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/02-js-css-clock/index-ly.html b/02-js-css-clock/index-ly.html
new file mode 100644
index 0000000000..0d79efcc29
--- /dev/null
+++ b/02-js-css-clock/index-ly.html
@@ -0,0 +1,140 @@
+
+
+
+
+ JS + CSS Clock
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/02-js-css-clock/js-css-clock.png b/02-js-css-clock/js-css-clock.png
new file mode 100644
index 0000000000..480d403b73
Binary files /dev/null and b/02-js-css-clock/js-css-clock.png differ
diff --git a/02-js-css-clock/readme.md b/02-js-css-clock/readme.md
new file mode 100644
index 0000000000..9f7453cd69
--- /dev/null
+++ b/02-js-css-clock/readme.md
@@ -0,0 +1,3 @@
+# [JS CSS Clock](https://ly900.github.io/JavaScript30/02-js-css-clock/index-ly.html)
+
+
diff --git a/03 - CSS Variables/index-START.html b/03 - CSS Variables/index-START.html
deleted file mode 100644
index 7171607a8b..0000000000
--- a/03 - CSS Variables/index-START.html
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
- Scoped CSS Variables and JS
-
-
- Update CSS Variables with JS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/03 - CSS Variables/readme.md b/03 - CSS Variables/readme.md
new file mode 100644
index 0000000000..dea4c5610b
--- /dev/null
+++ b/03 - CSS Variables/readme.md
@@ -0,0 +1,4 @@
+
+# [CSS Variables](https://ly900.github.io/JavaScript30/03-css-variables/index-ly.html)
+
+
diff --git a/03-css-variables/css-variables.png b/03-css-variables/css-variables.png
new file mode 100644
index 0000000000..95dbdd2717
Binary files /dev/null and b/03-css-variables/css-variables.png differ
diff --git a/03 - CSS Variables/index-FINISHED.html b/03-css-variables/index-ly.html
similarity index 62%
rename from 03 - CSS Variables/index-FINISHED.html
rename to 03-css-variables/index-ly.html
index c3217fc003..cf9554dfdf 100644
--- a/03 - CSS Variables/index-FINISHED.html
+++ b/03-css-variables/index-ly.html
@@ -21,26 +21,16 @@ Update CSS Variables with JS
+ inputs.forEach(input => input.addEventListener("change", handleUpdate));
+
+ inputs.forEach(input => input.addEventListener("mousemove", handleUpdate));
+