lab 4 -- homework not done yet