use transaction in borrower join