add comments for code