new libdoc