a couple more explanatory comments, and rename a variable to be more clear