more work on library documentation