edited the comments to make more sense