modify transaction builder