add description
support flatdoc