clean up. Also partIII is completed