more reading, commenting, and changing of code