wtf, os_lab1 is so difficult= =...