Converted to non-jta transactions, code now passes tests