comments illustrating code structure