fixes
transaction supports and fixes
fixes
new tests