News for hackers. Stuff that matters.
Re:LibreOffice as a service offers alternative to Google Doc... by DiabloD3 on Wednesday December 16, 2015 @07:00AM (#10743699)
To those claiming that Office 365 somehow promotes web apps as your real apps... that isn't entirely true.

My company (the one I started, hi) uses Office 365, and all three of us use Office 365's full office suite, the actual real desktop app one.

What we use Office 365's cloud stuff for is their Exchange cluster (oh God, so delicious), and for OneDrive for Business (ie, what used to be Sharepoint).

Browsers just aren't fast enough to handle web apps that large (not picking on Office 365's web apps, anything that big just sorta murders browsers), and I don't think they ever will be. This isn't something you can solve when your only tools are HTML, CSS, and JS.

Re:LibreOffice as a service offers alternative to Google Doc... by douche on Wednesday December 16, 2015 @07:17AM (#10743770)
I've been pleasantly surprised with the online versions of Word and Excel in the past year or so. I don't do anything fancy with them, but it actually feels like a nicer experience than firing up the desktop versions - I do try to keep all my docs in OneDrive, which helps.

The one thing they really need to work on, for me to be super happy, would be their Lync/Skype platform. Either overhaul the old Lync 2013 client that they did a quick Skype reskinning on, or provide a decent API that could be used with Office365, like what they have for on-prem instances with UCMA. Lately, I've been having better luck using the open-source Lync plugin for Pidgin than with the official Lync client - lots of weird things like presence not updating, contact lists getting borked, memory leaks with the client causing crashes, etc.

Re:LibreOffice as a service offers alternative to Google Doc... by DiabloD3 on Wednesday December 16, 2015 @08:10AM (#10743995)
They're basically killing Lync and making a combined Skype client that can log into multiple "Skype" accounts, including what Skype for Business is (aka Lync).

Its part of their complete rewrite of Skype (that started with the Windows 10 combined Skype/messaging app that is currently in semi-beta that came out with Threshold 2).

Re:LibreOffice as a service offers alternative to Google Doc... by dorfsmay on Wednesday December 16, 2015 @08:48AM (#10744184)
Are they no longer using SIP at all?
Re:LibreOffice as a service offers alternative to Google Doc... by douche on Wednesday December 16, 2015 @10:07AM (#10744649)
I can't imagine that they would dump the SIP protocols that they are using now for Lync/Skype For Business - there's an enormous amount of work invested both by them, and by Plantronics, Avaya, Cisco, and all the other VOIP-phone vendors.

As of Skype for Business 2015, it's still SIP - S4B is more of a marketing maneuver than a real technical change. On the server side, applications built to integrate with Lync 2013 work seamlessly with S4B. The S4B client is just a reskin of the Lync 2013 client - it's a minor-minor revision number change, and still calls itself Lync 2013 on its About dialog.

Re:LibreOffice as a service offers alternative to Google Doc... by dorfsmay on Wednesday December 16, 2015 @10:30AM (#10744828)
Is Skype using SIP? I thought they were using their own proprietary protocol?
Re:LibreOffice as a service offers alternative to Google Doc... by douche on Wednesday December 16, 2015 @10:45AM (#10744957)
That's the confusion...

Consumer Skype is still, to my knowledge, what it has always been.

However, Lync has been rebranded as Skype for Business. It's still Lync, and uses all of the same SIP-based protocols that it always has, since it was called Office Communicator.

I still haven't quite figured how they are going to mash the two together, or if they actually are going to. It is confusing having two completely different Skype clients on your desktop.

Re:LibreOffice as a service offers alternative to Google Doc... by jcrawfordor on Wednesday December 16, 2015 @07:33PM (#10748598)
This is a mistake I've seen MS make twice. First, it was OneDrive and OneDrive for Business - they're actually completely different products, and you might remember the outcry around here a while back when it was discovered that OneDrive for Business adds metadata to XML files. A lot of people didn't get what product was really being discussed.

Now it's Skype and Skype for Business. S4B is a steaming heap compared to Skype in terms of features, and I think in the end consumers are going to end up confused and angry about this new Skype that doesn't have the features of the old one.

Re:LibreOffice as a service offers alternative to Google Doc... by douche on Wednesday December 16, 2015 @08:14PM (#10748775)
Skype for Business is a completely different product than regular Skype. I'm going to bitch until they give some sort of API access to LyncOnline/Office 365, because it makes my day job writing extensions for it more difficult, but as an IM platform and Gotomeeting-esque screensharing tool it's actually quite good. It's not terrible as a softphone, either, if you are making calls between or within federated Lync/Skype environments. Administering and deploying it is kind of a PITA (just look at some of the architecture diagrams[1], or try to set it up as an on-prem/cloud hybrid...), which is why Office 365 is really taking off, but I'd say it compares favorably to IBM's out-to-dry SameTime, or any of the XMPP variants I've encountered.

[1] https://technet.microsoft.com/en-us/library/gg398095.aspx

Re:LibreOffice as a service offers alternative to Google Doc... by jcrawfordor on Wednesday December 16, 2015 @08:58PM (#10748984)
That's what I'm complaining about, MS keeps taking two different products and giving them the same name. :)

I have major problems with Lync/S4B's IM implementation. The most obvious are the lack of store-and-forward for messages to offline users and the poor to nonexistent support for persistent chat rooms (my solution: a "conference call" that's been going for weeks without anyone having turned on the audio). It's also very bad at handling changes in network connectivity, docking/undocking my laptop drops me from IM for at least a couple of minutes and often requires a restart of S4B.

I will agree that the softphone support is pretty good, but it's non-interoperable with our VoIP environment so it goes almost entirely unused. Unfortunately this has been the case everywhere I've worked except for one place that had WebEx and Cisco phones - those would get along with each-other sometimes if you were lucky, but it wasn't very reliable.

My point is that I've found the office communications landscape to be a terrible backwater of technology. I dislike Slack but I can see why it's taking off - most of the on-prem options for IM fail at basic IM features while adding VoIP/telepresence options that are non-interoperable and complex to implement and support. It says something that my employer has multiple FTEs dedicated to scheduling and setting up the videoteleconference rooms, because it takes a specialist just to make a call these days.

Re:LibreOffice as a service offers alternative to Google Doc... by douche on Wednesday December 16, 2015 @09:45PM (#10749148)
Actually, the product I got hired out of college to work on was a store-and-forward extension for OCS 2007... It was a nasty inherited mess of SIPScript and mostly broken UCMA 2.0... It's possible to do, but not easy.

There are persistent chat rooms available (at least on-premise, if you install the extra server for them - not on Office365, though), but it's a little half-baked.

If we're piling on, there are some other kind of crummy limits, for a large enterprise IM platform. Sending an IM to a large number of recipients is pretty gimped (I believe the limit is in the 100-250 user range), because any chat between three or more users is bumped up into an AV conference. There's limitations on the number both of users who you can subscribe to presence updates, and how many other users can subscribe to your presence.

The client also seems to have some bad memory leaks. Particularly with any kind of extension that makes use of the COM API.

Re:LibreOffice as a service offers alternative to Google Doc... by chris_wot on Wednesday December 16, 2015 @04:14PM (#10747388)
It honestly makes no sense whatsoever. It caused massive confusion in the business I last worked in as users constantly opened Skype, and not Skype for Business.
Re:LibreOffice as a service offers alternative to Google Doc... by johnchristopher on Wednesday December 16, 2015 @07:35AM (#10743832)
> I've been pleasantly surprised with the online versions of Word and Excel in the past year or so. I don't do anything fancy with them, but it actually feels like a nicer experience than firing up the desktop versions - I do try to keep all my docs in OneDrive, which helps.

That may be because you only use a subset of Word features ? Have you tried the classic Wordpad ?

Re:LibreOffice as a service offers alternative to Google Doc... by douche on Wednesday December 16, 2015 @07:41AM (#10743864)
Wordpad is kind of in that no-man's-land between NotePad++ and doing heavy-lifting with Word.

Honestly, it it easier for me to slam together an HTML document than it is to fiddle with a WYSIWYG word processor. It's got a higher chance of actually looking like what I want it to, as well.

Re:LibreOffice as a service offers alternative to Google Doc... by pidg on Wednesday December 16, 2015 @07:13AM (#10743753)
+1 for Office 365. I wasn't convinced until I actually started working at a company that uses it properly. The collaboration features in the native desktop apps work beautifully.

Not having to endure emailed-round documents with multiple competing versions like "Report-Dec2015 Draft v5(FP,PL,KM) (2).doc" is worth the price of entry alone.

I feel sorry for those like the UK government who've been successfully lobbied by The Document Foundation into using open standards, and are now locked in to using one vendor - Collabora - and their proprietary fork of LibreOffice.

Re:LibreOffice as a service offers alternative to Google Doc... by Majestic121 on Wednesday December 16, 2015 @07:29AM (#10743809)
Are you seriously using the "lock in" argument against open standards? Is this a joke?

You could not be more locked in than when using the Office 365 suite. It may happen to have some nice feature for now, but there is nothing keeping them from pulling an IE all over again, and you will be completely locked in because of the proprietary format used.

Re:LibreOffice as a service offers alternative to Google Doc... by pidg on Wednesday December 16, 2015 @07:40AM (#10743861)
No, not against open standards. Microsoft OOXML is an open format. You might recall it's (controversially) the Ecma, ISO and IEC standard format, and is supported by LibreOffice and OpenOffice. So even if MS did something terrible, the documents would still be editable when everyone switches over to LibreOffice - dependent on how well they've implemented OOXML.

And I'm not even against what Collabora are doing, I think it's very clever. It's an interesting way of hitting back at Microsoft by lobbying for open standards in order to create an alternative solution and a profitable business.

I just don't think LibreOffice stands up to MS Office as a product (yes, I've worked with both) for day-to-day use by normal humans.

Re:LibreOffice as a service offers alternative to Google Doc... by vidarh on Wednesday December 16, 2015 @08:56AM (#10744231)
As far as I'm aware there are no complete implementations of OOXML other than Microsoft Office, and given the complexity of the specification and the huge gaping holes, it is unclear if it ever will be, or if it is even possible to implement for parties other than Microsoft without reverse engineering large chunks of Microsoft Office.

Until there are other complete implementations, calling it an open format is pretty much a bad joke.

> I just don't think LibreOffice stands up to MS Office as a product

That may be so. But a government has many other requirements than the day to day use. They also, for example, have archiving requirements (with timelines measured in decades) that are hard enough to deal with without the risks incurred of locking documents into poorly documented formats only fully supported by a single vendor.

Re:LibreOffice as a service offers alternative to Google Doc... by mkrfox on Wednesday December 16, 2015 @10:13AM (#10744696)
Word can work in the same formats LibreOffice uses. Microsoft even provides a chart so you know what to expect based on your choice: https://support.office.com/en-us/article/Differences-between...
Re:LibreOffice as a service offers alternative to Google Doc... by vidarh on Wednesday December 16, 2015 @10:24AM (#10744772)
Yes, and that's one more reason not to use OOXML.
Re:LibreOffice as a service offers alternative to Google Doc... by merb on Wednesday December 16, 2015 @07:50AM (#10743899)
OOXML is a broken standard. It is bigger than the PDF spec, which already is ridicoulus. Also some crazy bugs inside older versions aren't always reflected inside the spec. I've seen documents render differntly between Office 2007, 2010, 2013. Mostly between 2010 and 2013 since 2013 is way more correct than the previous versions, still Microsoft use a compability layer to still have a "correct" view.

However that is really really aweful.

Re:LibreOffice as a service offers alternative to Google Doc... by JoshTriplett on Wednesday December 16, 2015 @01:04PM (#10746003)
Microsoft's OOXML is a joke, no matter who rubber-stamped it. It's effectively the binary Office formats expressed via XML. Any office suite adding support for it still has to include the myriad piles of compatibility hacks they did for binary Office documents. OOXML contains several "transitional purposes only" formats that were obsolete before they ever went through the joke of a "standardization process", rather than standardizing a single format; as a result, anything wanting to read real-world documents in the format has to handle all of those "transitional" formats. And OOXML contains elements like "lineWrapLikeWord6" and "useWord2002TableStyleRules".

OOXML was designed, effectively, to be the easiest possible transition from the binary Office formats rather than being the best possible document standard, or even a good document standard. Direct quote from the proponents of the standard: "OpenXML was designed from the start to be capable of faithfully representing the pre-existing corpus of word-processing documents, presentations, and spreadsheets that are encoded in binary formats defined by Microsoft Corporation."

That doesn't make it a bad representation format for a vendor's proprietary office suite, but it does make it a bad standard.

https://en.wikipedia.org/wiki/Standardization_of_Office_Open... is worth reading; the "standardization" process itself was effectively politics, not technology.

By contrast, there are multiple independent implementations of ODF.

Re:LibreOffice as a service offers alternative to Google Doc... by dragonwriter on Wednesday December 16, 2015 @01:26PM (#10746144)
> the "standardization" process itself was effectively politics, not technology.

All standardization processes are politics, pretty much by definition; defining a spec is technical, agreeing to a standard is political.

Not to say that the standardization of OOXML wasn't a particularly bad outcome, but "bad" vs. "good" is a different distinction than "politics" vs. "technical".

> By contrast, there are multiple independent implementations of ODF.

IIRC, OOXML is implemented by OOo/LO and Google Docs as well as Microsoft Office, the former two are independent implementations from the latter, if not also from each other. (I'm not sure any of those implementations are bug-free as compared to anything that has been standardized, much less fully compatible with each other -- ISTR even the Microsoft one early on had significant reported divergences from the standard.)

Re:LibreOffice as a service offers alternative to Google Doc... by JoshTriplett on Wednesday December 16, 2015 @01:48PM (#10746297)
> All standardization processes are politics, pretty much by definition; defining a spec is technical, agreeing to a standard is political.

Little to no "defining" went on in the OOXML process, hence my use of the phrase "rubber-stamped". What little did take place seems to have been limited to adding more documentation for dangling references to undocumented bits, such as some of the "compatibility" options.

And no, there should be no "politics" in the agreement to a standard. The standard should be seeking the best solution to a problem, not the one best aligned with any particular party's best interests. No "I'll compromise on this if you compromise on that". And certainly no "let's make sure the people who would be inclined to say no don't get invited". OOXML wasn't just politics, it was dirty politics.

Re:LibreOffice as a service offers alternative to Google Doc... by dragonwriter on Wednesday December 16, 2015 @02:28PM (#10746590)
> Little to no "defining" went on in the OOXML process

Yeah, defining a spec often happens outside of, and prior to standardization (refinement of the definition may or may not happen during a standardization process.) A standardization process with little defining can be bad or good, depending on why there is little defining.

> And no, there should be no "politics" in the agreement to a standard. The standard should be seeking the best solution to a problem

"Best" is subjective, and involves balancing concerns which different parties will weigh differently; producing a consensus on that is inherently a political process.

> OOXML wasn't just politics, it was dirty politics.

On this much, we agree.

Re:LibreOffice as a service offers alternative to Google Doc... by throwawaykf05 on Wednesday December 16, 2015 @02:53PM (#10746798)
> The standard should be seeking the best solution to a problem, not the one best aligned with any particular party's best interests.

1. That is a rather idealistic view of the world. Standards are typically set by committees comprised of multiple parties, and all entities have an agenda. Sometimes its self-interest, sometimes it's just something like "all things being equal, we prefer doing things this way", but it undoubtedly influences the outcome.

2. Regarding OOXML, maybe the actual problem could be stated as, "the vast majority of the world's official documentation is in a proprietary format and we want to make it open in a way that doesn't inconvenience the millions of users of the existing files, because otherwise nobody would use the new format." Regardless of whether there were dirty politics, what would the best solution to that look like?

Re:LibreOffice as a service offers alternative to Google Doc... by JoshTriplett on Wednesday December 16, 2015 @03:31PM (#10747079)
> 1. That is a rather idealistic view of the world. Standards are typically set by committees comprised of multiple parties, and all entities have an agenda. Sometimes its self-interest, sometimes it's just something like "all things being equal, we prefer doing things this way", but it undoubtedly influences the outcome.

Certainly; however, making any such change needs to come with arguments that convince others and drive towards consensus, rather than political machinations to manufacture consensus.

When someone proposes a change software project, they doubtless have some reason for proposing that change. However, projects don't typically pay attention to reasons like "we need this change to support our product", or "this makes our internal processes easier", or "without this change our business model collapses". And they certainly don't accept arguments like "if you ignore what's wrong with this patch, I'll [insert reciprocation here]". A change has to come with arguments for why it's the right thing for the project, not just why it's the right thing for the person proposing the patch.

> 2. Regarding OOXML, maybe the actual problem could be stated as, "the vast majority of the world's official documentation is in a proprietary format and we want to make it open in a way that doesn't inconvenience the millions of users of the existing files, because otherwise nobody would use the new format." Regardless of whether there were dirty politics, what would the best solution to that look like?

Treat the old binary document format and representation as the legacy format it was, without giving it a veneer of "standardization". Add features and capabilities to the existing ODF standard, rather than creating a new competing one; likewise, in the various sub-formats, pay attention to existing standards rather than inventing new ones. Migrate to that format as the native format, not just as an export mechanism. Discourage people from saving in the old binary formats. Provide the rendering engine and parsing code of the old office suite as an Open Source library to handle legacy documents. Provide migration tools that actually cross-check things like pagination with the legacy document renderer, to confirm the fidelity of the conversion; collaboratively improve those tools until they achieve maximum fidelity on all available documents. Then, people can migrate new or edited documents with reasonable fidelity, get perfect fidelity for historical documents, and interchange documents with no compatibility issues.

That would not necessarily serve the goals of any one office suite vendor, but it would help move the world's documents to an open, standard, interchangeable format.

Re:LibreOffice as a service offers alternative to Google Doc... by throwawaykf05 on Thursday December 17, 2015 @08:53AM (#10751416)
Regarding 1), again that is how things should be, and to people's credit, they make fair attempts towards it. But the real world is messy. As an example, very frequently there are a number of ways to achieve similar results. Then often the argument becomes "why's your way better than mine"? Each party prefers a certain approach because it's better for them for whatever reason. Hence a compromise must be reached, and this is where the wheeling and dealing begins. This is just one of many reasons why, as dragonwriter said, this becomes a political process.

While the solution you propose for 2) makes perfect technical sense, I'd say it steps too much into "inconveniencing millions of users" territory. Providing tools for migration and checking fidelity are big pain points because it does not fit into their usual workflow, which alone makes it highly unlikely to be adopted. If you wanted people to have minimum disruption, the new format would have to be a completely compliant reimplementation of the old one, and I'd guess it's inevitable that the new standard would look exactly like the old one simply because it's the path of least resistance.

Re:LibreOffice as a service offers alternative to Google Doc... by cwyers on Wednesday December 16, 2015 @06:31PM (#10748231)
The ODF standard was based off the StarOffice file format. If anyone involved wanted Microsoft to participate, that seems like a rather poor starting point.
Re:LibreOffice as a service offers alternative to Google Doc... by martin-adams on Wednesday December 16, 2015 @07:19AM (#10743772)
Documents in emails for you to review is devastating. I have a client who keeps doing it. The first thing I do is download it, upload it to Google Docs and turn on Suggestion Editing. Collaborative cloud based document editing is such a life saver.
Re:LibreOffice as a service offers alternative to Google Doc... by jo909 on Wednesday December 16, 2015 @09:25AM (#10744391)
How do you know if the sending party is okay with you uploading their document to a public cloud service?
Re:LibreOffice as a service offers alternative to Google Doc... by martin-adams on Wednesday December 16, 2015 @11:49AM (#10745462)
A valid point. In this instance, I know because we use Google Apps and store most other things in it. The email is in Gmail, so the difference isn't really that great when you think about it.

As far as I can tell, there is no way to guarantee a 'secure' delivery of documents via email. SMTP might be used rather than SMTPS and you don't always know what servers handle the email when in transit.

Re:LibreOffice as a service offers alternative to Google Doc... by e12e on Wednesday December 16, 2015 @12:54PM (#10745929)
> The email is in Gmail

> As far as I can tell, there is no way to guarantee a 'secure' delivery of documents via email.

Well, if neither of you forwards to an external account, gmail->gmail email should be pretty "secure" (against other adversaries than Google, those that have hacked one of your Google accounts, and those that Google cooperate with (if any)).

It's not clear by what you write if [email protected] is emailing [email protected] (And so should know that Google knows all the things), or if you meant that you both use Gmail - or if you use Google Apps, so you already give all your emails to Google, but not in a way that is transparent to the sender (however, if the sender doesn't use any kind of end-to-end encryption...).

Not meant as a nitpick -- just pointing out that for some values of "secure" using a single provider for email can be "more secure".

I suppose the "enterprise" alternative would be to have accounts in cross-trusted AD with client-certificates and use S/MIME for client-client end-to-end encryption. In which case (AFAIK) by default, there'd be the possibility of keeping an escrow key.

(The open alternative would probably be to just use Gnu Privacy Guard)

Re:LibreOffice as a service offers alternative to Google Doc... by douche on Wednesday December 16, 2015 @07:21AM (#10743777)
Or, god forbid, you get some asshole that does the old edit & rename "versioning" scheme, then checks both documents into Subversion or Git.
Re:LibreOffice as a service offers alternative to Google Doc... by chmars on Wednesday December 16, 2015 @07:48AM (#10743891)
Which collaboration features?

(Seriously: We use desktop versions of Office apps based on Office 365 but I have not discovered any collaboration features so far. Where are they hidden? Are they compliant with European data privacy and labor law?)

Re:LibreOffice as a service offers alternative to Google Doc... by pidg on Wednesday December 16, 2015 @07:57AM (#10743931)
I don't know enough about the admin side, but perhaps it's something that needs to be enabled separately. From a user perspective it 'just works' in our office:

If several people open a document shared on OneDrive, that document is opened in a collaboration mode where you can see others working on it, similar to Google Drive.

A menu appears at the bottom of the screen[1] showing who's editing that file. If you have Lync/Skype for Business, clicking on those names opens an IM to that person.

Re privacy, a quick search shows their cloud services are compliant with ISO 27018 as of February this year[2]

(and no, I don't work for Microsoft!)

[1] http://core0.staticworld.net/images/article/2013/04/who-is-e...

[2] http://www.zdnet.com/article/microsoft-adopts-international-...

Re:LibreOffice as a service offers alternative to Google Doc... by chmars on Wednesday December 16, 2015 @08:48AM (#10744179)
Thank you!
Re:LibreOffice as a service offers alternative to Google Doc... by the_why_of_y on Wednesday December 16, 2015 @01:09PM (#10746029)
> Collabora - and their proprietary fork of LibreOffice

It looks like this Web based LibreOffice is all available from public git repos[1], so why are you calling it a proprietary fork?

[1] https://www.collaboraoffice.com/code/

Re:LibreOffice as a service offers alternative to Google Doc... by Spooky23 on Wednesday December 16, 2015 @08:22AM (#10744048)
You might feel differently when Microsoft comes around and jacks your price up with 60 days notice.
Re:LibreOffice as a service offers alternative to Google Doc... by chris_wot on Wednesday December 16, 2015 @04:07PM (#10747337)
You are... uninformed. It's not a proprietary fork, it's all in a public git repo on TDF servers.

I feel sorry you are so ignorant.

Re:LibreOffice as a service offers alternative to Google Doc... by r3bl on Wednesday December 16, 2015 @07:14AM (#10743760)
I bought Office 365 so I could have full MS Office compatibility while I'm using Linux (not saying LibreOffice is bad, I just sometimes need perfect compatibility).

That didn't turn out to be a good idea. First of all, to actually open something in the web app, first I have to add it to OneDrive. I cannot add it to OneDrive without actually opening OneDrive on the web because it doesn't have a Linux client. Once I actually open something up, "Install X for your device" just kept popping up (it changed recently).

It's still nowhere near the desktop experience, but I hope it will before July (when my license expires).

Re:LibreOffice as a service offers alternative to Google Doc... by DiabloD3 on Wednesday December 16, 2015 @08:13AM (#10744007)
I don't understand why you're complaining the web app requires it to be in OneDrive first: this is no different than Google Docs requiring it to be in your Google Drive first.

Apps loading files off your disk is highly problematic, and these apps are ran at least partially server side (both Office365's and Google Doc's).

This is a feature, not a bug.

Re:LibreOffice as a service offers alternative to Google Doc... by vidarh on Wednesday December 16, 2015 @10:28AM (#10744805)
I don't see it as him complaining about the OneDrive requirement per se, but about how that means that since OneDrive doesn't have a Linux client, he's forced to use the web interface, which then forces him to suffer through repeated attempts to try to get him to download OneDrive clients even though platform isn't supported.
Re:LibreOffice as a service offers alternative to Google Doc... by bkjelden on Wednesday December 16, 2015 @06:13PM (#10748116)
If you're running Windows 10 I would suggest checking out the Office "mobile" apps in the Windows Store. They remind me of the clean simplicity of google doc's webapps quite a bit.