diff --git a/1-js/06-advanced-functions/08-settimeout-setinterval/3-rewrite-settimeout/solution.md b/1-js/06-advanced-functions/08-settimeout-setinterval/3-rewrite-settimeout/solution.md
new file mode 100644
index 000000000..420028719
--- /dev/null
+++ b/1-js/06-advanced-functions/08-settimeout-setinterval/3-rewrite-settimeout/solution.md
@@ -0,0 +1,24 @@
+foydalanildi `setInterval`
+
+```js run
+let i = 0;
+
+let start = Date.now();
+
+function count() {
+
+  if (i == 1000000000) {
+    alert("Done in " + (Date.now() - start) + 'ms');
+  } else {
+      setTimeout(() => { clearInterval(count) }, 5000);
+  }
+
+  // a piece of heavy job
+  for(let j = 0; j < 1000000; j++) {
+    i++;
+  }
+
+}
+
+count();
+```