Transaction is a model
rename for clarity