diff --git a/student-distrib/buglog.txt b/student-distrib/buglog.txt
index 36a2298113afccc852fdb28da9d36bb06a39b990..c9d7374d9a87b98c427c02aba515fd08e6644e18 100644
--- a/student-distrib/buglog.txt
+++ b/student-distrib/buglog.txt
@@ -67,6 +67,9 @@ Error in parsing function
 OS would triple fault when doing halt
 Caused by off by one error in syscall jumptable. Solution was to decrement eax.
 
+Command was being sent to system calls with wrong value
+Fix: not popping eax in assembly linkage fixed it
+
 
 Checkpoint 4:
 
@@ -79,6 +82,14 @@ Simple error checking condition needed
     Wrong output of pingpong - an additional newline was printed
 Deleted \n at the end of buffer and printed it instead. 
 
+    in checkpoint3 we increment the pid to get new pid instead of reusing terminated pid
+    - created a pid array to keep track of the pid and reusing them
+
+    kernel stack overflow when running a lot of shell 
+    - created a total program count to keep track of the number of the program running in total 
+
+
+
     
 
 Checkpoint 5:
@@ -98,3 +109,10 @@ Fix: needed to squash user program after exception happened.
 
 Shell would not print starting prompt when initialized
 Fixed by adjusting clear to clear correct video memory.
+
+When typing exit on a shell other than terminal 0 it would exit and page fault
+Fix: implemented terminal program counter to keep track of each terminal's programs.
+
+Pingpong and fish stuttering when running together
+Fix: RTC virtualization counter incorrectly set for runnning terminal
+