added more test cases to transactions