add comments for codes