setup BookShelf