finish man doc
refactor code generate
manual deal