added some comments to begin part 3