commit transactions manually after task