initial put of the library