add comments (close #22)