enhance the doc