diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/LAB0/pintos lab0/a.out b/LAB0/pintos lab0/a.out
deleted file mode 100755
index 4b4d8d78d5b336290e9d2a4c4add293f0810fe39..0000000000000000000000000000000000000000
Binary files a/LAB0/pintos lab0/a.out and /dev/null differ
diff --git a/LAB0/pintos lab0/main.c b/LAB0/pintos lab0/main.c
index 513855a462a9773bb53242eaee7f6172a5767219..f6cea9f05792c8829a91e7b2166517a3366c3de0 100755
--- a/LAB0/pintos lab0/main.c	
+++ b/LAB0/pintos lab0/main.c	
@@ -1,5 +1,4 @@
 #include "list.h"
-#include "list.c"
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -33,7 +32,7 @@ void delete (struct list *student_list)
 		struct list_elem *e2;
 		struct list_elem *e1 = list_front(student_list);
 
-		while (!is_tail(e1))
+		while (e1 != list_tail(student_list))
 		{
 			struct student *s1 = list_entry(e1, struct student, elem);
 
@@ -64,7 +63,7 @@ void list(struct list *student_list)
 	{
 		struct list_elem *e = list_front(student_list);
 
-		while (!is_tail(e))
+		while (e != list_tail(student_list))
 		{
 			struct student *s = list_entry(e, struct student, elem);
 			printf("namnet %s\n", s->name);
@@ -84,7 +83,8 @@ void clear(struct list *student_list)
 		struct list_elem *e2;
 		struct list_elem *e1 = list_front(student_list);
 
-		while (!is_tail(e1))
+		//while (!is_tail(e1))
+		while (e1 != list_tail(student_list))
 		{
 			struct student *s1 = list_entry(e1, struct student, elem);