updated solution for step 3
rezipped everything