finish lab2
lab 3