working on library.