isolating the library