add some comment, explanation
correction