comments to indicate what each block of code actually does