a library is for reading