lab2 and3