testing transactions