add & update docs
add & update docs