more on the first half on lab 2