added comments to part 2