transaction scope sync execute