changed transaction behavior