refactor borrowBookCopy