fill up the library