comment additions for understanding