lab1.4 done