for lab 3