library restored