BRANCH 4.2-DEV: added back execute_transaction