add comments for each