more work on lab4