add: auto doc
add: more doc