add docs
clean up doc