a model of a library