updated the library