explicitly issue start transaction for each doloop operation issue #25