Structuring the library