added more tests for transactions