diff --git a/Practice/PromiseAndSync/index.html b/Practice/Promise/index.html
similarity index 100%
rename from Practice/PromiseAndSync/index.html
rename to Practice/Promise/index.html
diff --git a/Practice/Promise/script.js b/Practice/Promise/script.js
new file mode 100644
index 0000000..9344e61
--- /dev/null
+++ b/Practice/Promise/script.js
@@ -0,0 +1,71 @@
+//PROMISE Object
+
+//Do the chores in order: walk the dog, clean up the kitchen and tak out the trash
+
+// function walkdog(callback) {
+// setTimeout(() => {
+// console.log("WALKING THE DOG");
+// callback();
+// }, 3000);
+// }
+// function cleanKitchen(callback) {
+// setTimeout(() => {
+// console.log("CLEANING THE KITCHEN");
+// callback();
+// }, 13000);
+// }
+// function takeTrash(callback) {
+// setTimeout(() => {
+// console.log("TAKING THE TRASH");
+// callback();
+// }, 1000);
+// }
+
+// walkdog(() => {
+// cleanKitchen(() => {
+// takeTrash(() => {
+// console.log("DONE");
+// });
+// })
+// })
+
+function walkdog() {
+ setTimeout(() => {
+ console.log("WALKING THE DOG");
+ }, 3000);
+
+ return new Promise((resolve, reject) => {
+ resolve("WALKING THE DOG");
+ });
+}
+function cleanKitchen() {
+ setTimeout(() => {
+ console.log("CLEANING THE KITCHEN");
+ }, 13000);
+
+ return new Promise((resolve, reject) => {
+ resolve("Cleaning the kitchen");
+ });
+}
+function takeTrash() {
+ setTimeout(() => {
+ console.log("TAKING THE TRASH");
+ }, 1000);
+
+ return new Promise((resolve, reject) => {
+ resolve("TAKING THE TRASH");
+ })
+}
+
+walkdog()
+ .then((result) => {
+ console.log(result);
+ return cleanKitchen();
+ })
+ .then((result) => {
+ console.log(result);
+ return takeTrash();
+ })
+ .then((result) => {
+ console.log(result);
+ })
\ No newline at end of file
diff --git a/Practice/PromiseAndSync/script.js b/Practice/PromiseAndSync/script.js
deleted file mode 100644
index a581fb4..0000000
--- a/Practice/PromiseAndSync/script.js
+++ /dev/null
@@ -1,2 +0,0 @@
-//PROMISE Object
-