lab 3 stuff