a library is for discovering