refactored make_authors and make_book