lib and doc

lib and doc
Revert "lib and doc"

This reverts commit 5f6864a9b2320acc1a46a7f8dcf8eccd84ec7760.