edit BorrowExemplar() but not finished yet