revise the doc