more explanation and minor changes to layout