Showing posts with label Linden Lab. Show all posts
Showing posts with label Linden Lab. Show all posts

Wednesday, November 10, 2010

50 of 52 - Aristocratic Rezday and Blogger Pessimism

 When the Ladies and Gents in Winterfell get together to celebrate a 5-year rez day, it's rare to spot an ARC below 2000. 

There are a lot of negative blog coverage about SL and LL these days.  The lab goes through all the typical pains any upstart business settling down does, and that is bound to create frustrations amongst a lot of their customers.  This, in combination with a more mature OpenSim technology, has led to a certain exodus from Second Life to other worlds.

But it's actually just a certain.  The statistics in HyperGrid Business shows that the total growth in virtual worlds is more than 10 times larger than the decline in SL regions.  1605 regions increase in OpenSim based worlds versus 137 lost from SL.

A sim is not a sim, as Ener loves to say, but even so these numbers indicate that virtual world usage is rising. And for those of us that loves these fairytale places thats a good sign!

The single most interesting strategic decision that Linden Lab will need to make during the next few years is weather to embrace or resist the OpenSim ecosystem.  There are several interesting options available for them.  They can choose to work with a few major OpenSim Grids to allow hypergrid and asset transfer to and from SL.  They can themselves offer lower-cost OpenSim based regions integrated with Second Life.  Or, at the extreme end, they can try to convert the Second Life world to OpenSim.  True, that would be a huge project, probably too huge, but it all depends on the will.

From the IT world, an example comes to my mind. 

IBM, faced with the growth of the free Linux operating system and the Java language, both competing with their proprietary systems, have chosen to embrace and offer these technologies as an alternative to their own.  And it seems they are having great success with both lines.

So I think thats the middle ground that the Lab ought to run for: Work with and extend the OpenSim product.  Offer OpenSim Grids with the competitive edge of being able to interact with the Second Life grid.  And perhaps do that together with some OS grid operators.

Ladies and Gentleman, a toast for the future of virtual worlds:-)

Wednesday, November 3, 2010

49 of 52 - Stacking Prims

Victorian outfit for a Victorian Castle Builder

SL's model of payment for server space is the use of Prims.  The price of a Prim vary, as do the amount of land you get for each prim.  In a normal SIM, prims and land are tied together with the constant of 2,295 sqm/Prim.  This is actually a fairly high value compared to the real world, and it limits the level of 3D detail that can be recreated virtually.  As I am writing this, I am looking at the bookshelf in my living room (a home-made 28 prim piece LOL) that contains at least 400 prims worth of books and CD's. And there are lots of other stuff in here that would require lots of prims to recreate truly.  Even being a bit conservative, this 32 sqm room contains at least 1000 prims, requiring the constant of just 0,032 sqm/prim.  Thats two orders of magnitude better resolution than SL, and if it where to be matched would require each sim to hold 2 million prims instead of 15.000....  Virtual worlds still have a long way to go!

To cover up this loss of details, builders commonly paints what should have been individual prims onto a surface; that is a complete bookshelf with books is just 1 prim with 2 different textures: Front and sides.

The same things happens with prefab houses.  Builders draws windows and other details on textures.  This looks nice from a distance, but close by you notice the lack of true 3D windowposts and the like.  Also, most prefabs I have seen using this technique has a kind of "blurry" feel. 

Anyway, building my own homes I prefer to build using discrete prims.  So, in my castle-in-spe, the thin glass window prims are truly recessed into the thick stone walls.  And since all the windows uses the same texture, and all the walls are using the same texture, the viewer can render the outside walls of the castle loading just 2 different textures, even if the layout of the walls vary.  This leads to faster rezzing.  

Meshes might change all this, allowing us to create true 3D details without using prims.  However, it seems that the lab will still count "equivalent prims" - that is one mesh object will count as several prims.  Noone knows these rules yet, but I do hope they do not "punish" detailed 3D design too much.  If they do, we will still get prefabs with painted windows, and that would really be a vaste of this new technolog.

But I think stacking prims will still be the most engaging way to  build!

Friday, October 15, 2010

46 of 52: Viewer 2 and "fast fun easy": One of three isn't that bad?

I could hardly believe it, but when trying out the latest Viewer 2 on Lyra (my tiny netbook), it actually outperformed Imprudence on frame rates!   Even in the sculpt-heavy estate I live in it was easy to move around.

Viewer 2 still ain't fun and it still ain't easy, but one of three is at least something:-)

Thursday, September 23, 2010

43 of 52 - Living IRL in San Fransisco

Live music in RL too!  Sound level unreachable in SL at home, a fact my neighbors probably appreciates...

This week has actually been very busy blogwise, even if none of you my ignored faithful readers here would have noticed.  Attending the Oracle OpenWorld conference in SF, I have made 20 RL blog posts in 4 days, actually right now I'm starting the 21th...  Ok, it's mostly technical, but there are exception, like the event yesterday at Treasure Island, where the Black Eyed Peas set the night on fire:-)   Hmm, Cristopher would have liked to be there too!

Now, are there any relevance between this conference and virtual worlds?  Actually, there are several!

Regarding content, it seemed to me that the musicians and dancers in the Black Eyed Peas had costumes one normally only see in virtual worlds:-)

Cloud Computing is a major theme this year, and any OpenSimulator based world with intention of growing towards the size of SL will need this kind of technology to be able to scale.

The third facet is that Oracle, afterbuying Sun this year, also owns the MySQL database engine.  And MySQL is actually used by both Second Life and OpenSimulator-based grids to keep track of all the items in world and in our ever-growing inventories.  So it's good to be ensured of the continued support and development of this product.

The last point is that Linden Lab's HQ is actually just down the street from the hotel, but more of that in another post, when I get home and get the Jet-lag out of the body:-)

Friday, September 3, 2010

40 of 52 - And what about Open car rental?

It's certainly big, but where is the engine?

Imagine a world where the sole inventor of cars are the only one producing them, and they are making them for rent only. Part II (Part I here).

A few years ago, Linden Cars decided to publish the blueprints for the dashboards in their cars. At the time, they felt that innovation was needed because frankly, even if their cars was OK, the dashboard was dull blue with some rather old-fashioned rounded buttons. True enough, before long, several people was making their own dashboards and contributing improvements to the official one.

Although mostly beneficial, it's a bit risky retrofitting your car with a new dashboard. Not long ago, the makers of a very clever green-colored dashboard decided to have some fun. They incorporated an auto pilot that started the car while the person renting it was sleeping, running it over to a rival car designers house to let i stand in the courtyard, flashing the lights and honking the horn. At times, the poor guy could not get out of his own house because of all the cars flooding it. As a result, Linden Cars have discourage users from using that particular dashboard.

While allowing people to use third-party dashboards, the car maker has also tried to make a new dashboard by themselves. Hiring a bicycle designer called "Strange Spaceship", they made Dashboard 2.0 with a non-transparent head-up display that hides the complexity of the roads from the driver, giving her instead lots of tabs with illogical symbol that lists her phone directory and the content of the trunk. Needless to say, the controversial design has lead to a number of accidents, and most new renters of linden cars now retrofit their vehicles with an independent dashboard.

But back to the cars. Some clever people also noted that when they had the blueprint for the dashboard, they could use that information to figure out how the rest of the car was working. Being a bit tone-deaf they choose a manufacturing method called C#, set up a project and a few years later the alpha version of the blueprints was ready. OpenCar was born.

You too can put together an OpenCar in the basement, but it's really hard to keep it running. So most people choose to rent one. Several independent but small outlets have blossomed, promising big car experiences for small money.

Most OpenCars sports an enormous trunk of 4500 liters, and you can have them for as little as US$10 a month. On the other hand, they don't come with an engine. Being quite a modern concept, they draw their power from a shared engine in the sky. Trouble is, if you pack your car with 4 cubic metres of family luggage, and fills it up with kids and a husband, you might not get enough power to make the car move at all. This has led to people renting up to 16 cars at once to ensure they have the sole use of one cloud engine.

Another challenge with renting an OpenCar is that the blueprints are not finished yet. This means that you might start your car in the morning, discovering that the pedals have been replaced by a flight stick overnight, or that the trunk is suddenly in the front of the car in stead of the back, but a lot of people find this just fun.

No-one knows when the OpenCar concept will be more stable, or how long Linden Cars can keep ahead of development. Also, some people are thinking of abandoning cars, finding them rather old-fashioned. An upstart maker of flying saucers have been given lot of attention lately, together with a company that wants us to sail instead of drive. Needless to say, life on the move has never been more fun!

Sometimes turning around is wise


Apple has released a new version of iPod Shuffle. The previous one (on the right) was even smaller and had no control buttons, somehow culminating the trend towards minimalism that this product has developed through.

So, it seems that the lead innovator in GUI design has discovered that it has somehow made a bad design decision with this product. The interface was perhaps too simple for a good first-hour experience?

As Gizmodo said it: "If you need something like this for exercise, or if you just hate the fact that there are no buttons on this one, buy the last-gen shuffle before they're all gone, or wait till next year when Apple changes its mind. To tell the truth, this new shuffle is just okay. We don't know what kind of a statement they were trying to make with it, but suffice it to say, the message wasn't received."

Now, this kind of feedback reminds me of how Viewer 2.0 was received. Add to this the fact that 2.0 is used by less than 20% of the labs customers, and that it has not increased the user retention rate notably, it makes me wonder: When will the Lab do as Apple has just done: Realize it's threading the wrong path, and turn around? And when it does, will they be able to make an innovate back turn?

/me can hardly wait :-)

Because what we really want is this: Not just a U-turn back to the 1.23 GUI, but something with the "I just want this" feeling. Like Apple just did when combining the "new" retro-shuffle design with the iPod Nano screen. That's sexy! Just like we want Second Life to be!

Monday, August 30, 2010

39 of 52 - What if Linden Lab was a car rental company?

Having just spent some RL time (not to mention money lol) to buy a replacement for the 1o-year-old-car-that-had-a serious-oil-leak thing, it seemed a bit natural to apply that experience to virtual worlds.

Imagine a world where the sole inventor of cars are the only one producing them, and they are making them for rent only.

So you want a car too? For some reason or another, no-one is actually selling a complete car. Sure, all the parts are available, some even for free, but putting together your own car has always been a hassle.

That leaves you basically with two choices: Linden Cars and Open Cars.

Linden Car offers 3 different models (Full, Home and Open). They are all extremely popular, well built and whenever you go to a Linden Car event, you get to meet a lot of people. If you want to manufacture and sell equipment and gadgets for Linden Cars, you have to rent from them to be allowed access to their marketplace.

The full car is black, big and powerful - you know you want one!

The Full car has a 1500 liter trunk, one-time rental fee of US$1000, and a monthly fee of just US295. In theory, it accommodates up to 5 passengers, but in practice it's slowing down when it carries more than 3.

The Home car is slick and fast, but don't carry much load

If you can't afford 295 a month, there are cheaper models available. The Home model has a smaller trunk, just 375 liters, and it's a two-seat model only. Even smaller, the Open car has just one seat and a mere 75 liter trunk, really just suitable to shop some nice-looking flowers at the local store.

The Open car: Mostly a toy

To get one of the small models, for some reason you have to rent a Full car also. This has led to a marked where owners of the Full model are sub renting their Home rentals, though this does come at a premium. Even if an Open model is just US$125 / month, you normally have to pay 150 to sub-rent it.

All Linden models include free mileage and gas, which is nice since a Linden car can't be stopped - it's engine is always running even when it's parked overnight. Being an environmental-aware guy or gurl (Calefornian?) you may worry about this a little bit, but since gas is included in the rent most people seems not to care.

Initially, Linden Car was the only car-maker in the country. In later years, a number of smaller companies have started to offer cheaper models based on the Open Car standard. In my next posting I will have a look at that market too.

Sunday, August 22, 2010

The Emerald Mess and Trust in a virtual world environemt

Since I mentioned the Emerald viewer in my post yesterday, I feel the need to raise a general warning about the use of 3rd party viewers.

All software you install on your PC is a potential security threat. There are a few technical security measures on modern operating systems (Linux, MacOS and Windows 7) that limits what an application can do without being given consent, but there is still a lot of headroom for creating havoc.

More specifically, any application can access the net, upload information and receive instructions on what to do without you knowing anything about it. So really, you are at the mercy of the supplier when it comes to your security on the net.

Last week, the head of the Emerald development team inserted code in the splash screen to facilitate a Denial of Service attack on a blog writer he had some grudges about. He misused the computers and network connections of EVERY Emerald user, making us all an unwilling tool for his childish prank. The Emerald project seems to be in deep shit right now, mostly because the lack of trust this incident have created.

But it could actually have been a lot worse. When you use any viewer to log into Second Life, you give that viewer total control over your account.

I don't know what security measures Linden Lab have on the server side, but in principle nothing is stopping malicious code inside the viewer to send your password to an external server, transfer money to another account, or use your avatar to send griefing IMs or do any action whatsoever.

Not only that, but nothing is stopping it from receiving commands from a central server in real time. This is an exploit normally known as a botnet.

It's a scary thought, but anyone with such a control over a popular viewer could actually destroy Second Life, or at least force the lab to roll back everything to last backup. Lets say someone managed to insert code into the latest release of the imaginary and very popular Pink (:-)) viewer: Two scenarios are particularly scary:

1. The bored prank's wet dream:
Sunday evening, with concurrency at its highest, every running Pink viewer starts to shuffle money around randomly to other Pink viewer users. If you have payment details on file, the viewer will buy as many lindens it can and transfer those too. The viewer deletes every no-copy item in anyones invent, and when it's done your avatar undresses, shows off a big Pink d**k, and jumps on the nearest avatar it can find. If that avatar too is Pink controlled, well, there is no telling what position they might start to use.... If you panic and close the viewer, another Pink users instance will log in your avatar as a bot, the bot will go around all your land, delete all builds, abandon all land, and the mad dance will continue until Linden Lab is forced to shut down the grid.

2. The cold criminal:
He is in this for the money. So, he will slowly tap accounts and buy lindens with your credit card, hiding the fact from the owner by displaying a fake sum in the top-right corner. If he is not greedy, he might be able to get real dollars out of SL before anyone raised the alarm.

To be sure, I will guess that Linden Lab has server-side and other operational security measures that may detect and stop such attacks, and there are technical and legal ways to find the ones responsible afterwards. Also, it will probably require too much work for anyone to fully exploit the possibilities. But they are scary enough even on a much smaller scale. So, using a 3rd party viewer really requires trust.

How do you find whom to trust? If the viewer is registered in the labs Third-Party Viewer Directory, then it's a sign that the authors are probably not going to mess with you (though it must be said that Emerald was on that list until recently:( )

This brings us directly to the core of trust in a virtual world where the only thing you know about a person is their avatar profile and the sum of all public statements they make: In blogs, on twitter and inworld.

Some viewer developers are active bloggers. I find that attitudes and expressions are rather exposing of the characters behind the av. There are developers I trust and developers I don't trust. I can't tell you who you should trust, because you have to make that choice by yourselves. I just wanted to tell you that yes: there are third-party viewers that is much better than the official ones, but you really do have to be a bit careful when choosing one.

Saturday, August 21, 2010

37 of 52 - Art and Arms race?

Finally back in SL - and trying to keep up with my blog, barely managing this weeks post ... I remember an old quarrel as to whether Sunday or Monday is the first day of the week. Since it suits me I am going to define that Sunday is the last day; that way I managed a post this week too!

The Emerald Viewer has taken the login page one step further. Instead of just showing a picture of some unknown beautiful place, there is a link that will bring you there when you log in - so simple and yet so powerful - that's a feature the lab should work on! But perhaps they just don't want to let the Emerald people head the development. Some more thoughts on that later.


Today the link took me to a place called Springfield Gardens. It's a beautiful garden with a gallery! Connie Arida had some nice works on display there, including a 1973 quote on the need for secondary worlds:

"Man needs a 'second' world, a world of humanity created meaning, a new reality that he can live, dramatize, nourish himself in. 'Illusion' means creative play at its highest level."

Ernest Becker, The Denial of Death (1973)
Really thought provoking!

The garden and the surrounding beaches are very well done - if you like the sea you will love the way the violent waves hits the rocks. It's a homestead; the owners welcome you to explore her art and her home. It's just such a prime example of what can be done with such a sim - it's just so sad that a homestead is just a bit too pricy for most people not aiming to make money in SL.

So what's up with the lab these days? SL enterprise is gone; educators are flocking to opensim grids, and viewer 2 gets more and more decimals: currently it's 2.1.1, but I'm still a grey cloud when I try to log in.. sigh...

The announcement of the new Display Name feature in SL made me suddenly think about the arms race between the US and the former Soviet Union during Reagan's presidentship. The tactic was to force the soviet to spend so much money on the military that the rest of the country would suffer so much that the government eventually would fail.

Now, the features Linden Lab has made lately (apart from the appalling viewer 2 GUI that is) does force the Opensim community to work on catching up with SL instead of introducing goodies for themselves. HTML-on-a-prim, the tattoo layer, new media interface and soon display names means that the lindens are again positioning themselves at the head of the race, using their sheer marked size to regain some control of the direction that virtual worlds will go.

Even after laying off the main developer, the lab claims that mesh import will come. Somehow I feel that this will be implemented slightly different than the Opensim modrex module, again forcing the OS community to redesign. Oh well. History has shown that server side, open software has prevailed. Opensim will be for virtual worlds what Apache is for the web server marked, and its success or failure will mostly depend on weather or not these kinds of immerse
environments will really be commonplace.

But back to viewer development: There is one single crucial difference between the efforts of Linden Lab and all the other viewers: Where all the rest focuses on features that are aimed solely at making a better product for the current users, LL focuses on expanding their marked. If the viewer 2.0 GUI gives them 2 new customers they don't care if they loose one. So they try to find a direction where they think these 2 new customers are. The danger in such a strategy is of course that you risk loosing the one you had and not gaining any new ones. The statistics don't show any huge growth of SL, and whenever I'm in-world using Emerald, it seems that about half of the people around me has ditched LL's viewer (for those that have not tried it, Emerald shows you what kind of viewers other people are using).

This is clearly a race. The Emerald people have introduced features like new attachment points only visible to other Emerald users that gives them a richer experience of SL than the official viewer. Now, LL is not going to stand and watch while an external group takes that kind of control over their product. My fear is that if viewer 2.0 adoption is still less than 10 percent at the end of the year, meaning they will have failed in the viewer competition, the lab will be tempted to use the TOS to clamp down on thrid-party viewer development further.

Seems there are interesting times ahead of us, to say the least. I am happy though that with Philip back on the helm, the lab is again focused on the consumer marked. I just hope they will keep focusing on the creative consumers, keeping it a world made by us, for us, and not going the Playstation Home route where everything is slick and smooth and thoroughly commercialised. Walking around there just makes me sad, because in contrast it so lifeless compared to both SL and the OS grids. No, I want worlds where Connie Arida and everyone else that finds joy in creating and showing off can do so even if there are no money in it for the entertainment industry. Luckily, it seems Opensim will make sure this will happen. It's up to the lab to decide if they want to be a part of it still:-)

Tuesday, July 20, 2010

Thread Softly on my SL Dreams


Had I the heavens' embroidered cloths,
Enwrought with golden and silver light,

The blue and the dim and the dark cloths

Of night and light and the half light,

I would spread the cloths under your feet:

But I, being poor, have only my dreams;

I have spread my dreams under your feet;

Tread softly because you tread on my dreams.


--- William Butler Yeats

Julianna Jonstone has a great exhibition in the Palais Orleans Studio. Dreams, one of the pictures in the exhibit, has this beautiful poem of Yeats written in the background, in a print hardly readable. But that only made the discovery more joyful.

Dreams and Offering (not shown here because I won't scare off any nipple-sensitive americans, peace be with you all) is now on my wall because in combination they managed to make me understand AND feel how a loving bsdm relationship in SL could be.

It's true in any relationship that sometimes we do not tread softly, even if we really want to. But in SL, where a lot of the nuances in communication is lost because of the text-only medium, it's even easier to trample other's dreams with muddy boots. I find this poem a good reminder to be careful.

Go see this exhibit if the thought of some pencil-draw nude woman's breast don't make you uneasy. If it does, then I pity you; you should probably not read this blog but be content with Linden Lab's official sites, like SL7B.

Saturday, June 26, 2010

29 of 52 - Life in a thread

I have often thought of Second Life as life hanging by a thin thread. It takes so little to disrupt it, to feel that the thread is almost breaking.

Lately, it seems that the gods of network and computing has conspired upon me to cut the connection. I wonder if I am somewhat cursed - every computer I try to connect to SL (or ReactionGrid for that part, poor Chris have had a hard time at the support desk LOL) seems to wither and die - and yesterday, when I was happy and finally had a screen giving me 30fps inworld, I managed to forget the modem at home... sigh...

Anyway, I guess that since the sun is shining and the day is a nice warm summer day, I should be outside building with real heavy wooden prims instead. I just miss some people....

The parts for a new VPN server has finally arrived; next week I will hopefully have a more stable network solution at work, and a more updated PC at home LOL. In the mean time, I'll go enjoy the sun.

Much have been said about our departed CEO, M. Much of what he tried to do with SL was not what a lot of us "hard-core" SL-er would like to see. But in his first year, he did manage to improve stability on the server side a lot - and for that at least I am thankful. Now, if Philip can just initiate a Viewer 3.0 with some stability and performance tricks up the sleave, like running 30fps on a modest laptop, HTML texture download, working through firewalls at port 80, facebook login (no, just kidding!), the combinded effect would be great!

Tuesday, June 15, 2010

28 of 52 - BBBC3: Escape to inWorldz

For those of you wondering if these posts are somehow connected to British Broadcasting: They are not:-) Big Bad Blogger Challenge has established itself as a yearly event in the SL blogsphere, initiated by
Noob entering the coffee bar

Today, the topic was all about relationships in SL, a minefield of a theme that made me run screaming to the wardrobe and dress in a dirty shirt, red tights and a lame unisex wig. Then I slipped, quite Narnia-like, out the the back of the locker and stepped into inWorldz.

I rezzed at a coffe bar, and was immediately greeted by 3 no-noob avatars hanging out there. Strange how the sad look of my avatar makes me feel a bit "outside". But that feeling soon disappeared when I stepped into the freebee shop and met 2 nice greeters.
With free jeans, shoes, Dark-side-of-the-moon-T-shirt and hair running wild, I had my first chat inWorldz.

Lots of nice stuff to get you going without spending money on clothing. Seems there are several shops around, but I did not have time to explore.

Inworldz is not hypergrid-enabled because of concerns regarding content protection. Like SL, there is an established economy; you can even use ATMs to transfer funds to and from SL. Honey, my first friend there, told me that lots of the people around was content creators, a lot of them run-off from SL. With free texture uploads, that is rather understandable. According to a comment on the iliveisl blog, registration in inWorlds have skyrocketed the last week, perhaps because of people loosing faith in LL after the layoffs and years of customer contempt.

"InWorldz is a Virtual World initially based off the OpenSim software. Efforts however, are being made to move past this source code and becoming closer to the Second Life standard for working improvements. "

So, they have forked off the OpenSim code. Works nice if you want to compete with Mark and have the resources. There is a special inworldz viewer version, but I was able to connect with no problem using the Hippo viewer on Linux.

It will be exciting to follow the growth of this world; seems here is potential for lots of grid refugees in the month to come.

Friday, June 11, 2010

A Big Thank You...

The linden bears in front of the stones made my alt cry - they so symbolize the playful culture that used to mark SL before Mark...

... and all the best to those Lindens that have worked hard to build and keep our world and now find themselves on the outside of the door. I don't really know any of you, but I guess many of you have kept SL spinning despite the strategies of the current management, not because of it.

Even if you are a talented and gifted person, loosing your job means a lot of insecurity and worry that you really don't deserve. For what little it's worth I feel for you and hope everyone of you will be fine.

So while yesterday I focused on one possible outcome of this mess, I too am deeply worried about us loosing so many dedicated virtual world enthusiasts. Even more so if management have used this opportunity to rid themselves of any internal opposition. If so, then I am afraid the odds that SL will wither and die in its present form is much greater. And the odds that any venue you start on will be a success will be much higher:-)

Take care all of you!

Stand by me Sweet lady
We go in and freely
We give up our senses
Our walls and defences

Into the sea
Make love
Make waves

Into the sea
Make love
Make waves

-- Sivert Høyem



Tuesday, April 27, 2010

Is there anything else I can help you with?

Seems I have missed something; Jayn tipped me to try live chat to solve my ghost problem, something that I have actually never tried before. After stating my problem, the kind person at the other end responded:

[07:00 AM] Naeree: Christopher, we will restart the region to resolve this issue. Please try to log in in about 15 minutes after clearing your cache and changing your log in location.

[07:01 AM] Naeree: Is there anything else I can help you with?

WOW. They actually restarted a region just for me! And problem was solved in a few minutes. But the thing that really made me happy was this "is there anything else I can help you with?" question.

That's an attitude I like as a customer.

Thanks, Naeree, for being my personal ghostbuster!