transaction pitfalls