Transaction
Modificação para trabalhar com Transaction