finished Lab4