transaction and statement
structure