LIBRARY TOOLS