diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html
index 4070d32767..57cb93a553 100644
--- a/01 - JavaScript Drum Kit/index-START.html
+++ b/01 - JavaScript Drum Kit/index-START.html
@@ -7,7 +7,6 @@
-
A
@@ -59,8 +58,29 @@
+ const playSound = function(event) {
+
+ const audio = document.querySelector(`audio[data-key="${event.keyCode}"]`);
+ const key = document.querySelector(`.key[data-key="${event.keyCode}"]`);
+
+ if(audio) {
+ audio.currentTime = 0;
+ audio.play();
+ key.classList.add('playing');
+ }
+
+ };
+ const removeTransition = function(event) {
+ if(event.propertyName === 'transform') {
+ this.classList.remove('playing');
+ }
+ };
+
+ document.addEventListener('keydown', playSound);
+ document.querySelectorAll('.key').forEach(key => key.addEventListener('transitionend', removeTransition));
+
+