modify transaction