updating the library