issue1456 review28931002
and add with_transaction decorator. issue5263 review20711002
issue4098 review13461002