library lib