documenting the library