improve discussion, layout, and lint some codes