lab4 & lab5 done.