new tests for transactions