writing the library 5