add comment for all codes