lab4 & lab5