chessgames.com
Members · Prefs · Laboratory · Collections · Openings · Endgames · Sacrifices · History · Search Kibitzing · Kibitzer's Café · Chessforums · Tournament Index · Players · Kibitzing
 
Chessgames.com User Profile Chessforum

stevemcd87
Member since Jun-06-20 · Last seen Oct-17-25
<Updated October 28, 2024>

Hello,
I am a web developer contracted by Chessgames.com<CG> to help maintain the website.
<Feel free to report any bugs here.>

Lichess profile: https://lichess.org/@/stevemcd87

Current tasks:
- Update Endgame and Sacrifice Explorer
- Update Engine Server
- Stonehenge: After uploading games via <Upload a PGN file>, <Update Event Name> doesn't work. Also, it says <No Processed Submissions> even after the games are actually processed.

Bugs:
-<jnpop>,<z>: Purge voting queue Game Collection Voting && stevemcd87 chessforum

- <Stonehenge>: ...Take for example <last FIDE rating>. This should update automatically but it doesn't. chessgames.com chessforum .

- <kingscrusher>: ... on a big TV with Silk browser, the font size seems to be huge as if the TV is being treated like a big mobile phone. stevemcd87 chessforum

- <Messiah> Random Game Feature: Feature leads to bad links chessgames.com chessforum

Enhancements:
-<MissS>: update accepted tags for gameloader
chessgames.com chessforum

- <z>: update the auto-magic linking to Winter's articles, Add <Event/Site> searching, And adding round number to game listings,
chessgames.com chessforum && stevemcd87 chessforum

- <Stonehenge>: Remove annotation symbol for games that only have a comment at the end of the score Biographer Bistro
<Awaiting confirmation>: chessgames.com chessforum

- <YoungEd>: Ability to like comments chessgames.com chessforum

- <Chessical>: Update Advanced Search feature to only filter surnames stevemcd87 chessforum

- <Email requests>: Adding filters to the Refine Search section (ECO, Gametypes)

- <kingscrusher>: Extra filter for Advanced Search chessgames.com chessforum

- <Chess Bookie>: We will need to reach out to someone that can better explain this to me. I'd love to try to get this up and running, if there's still a "fan base".

- <Willber>: A page where someone can post a position he/she finds interesting and ask for opinions chessgames.com chessforum

>> Click here to see stevemcd87's game collections.

Chessgames.com Full Member

   stevemcd87 has kibitzed 568 times to chessgames   [more...]
   Oct-12-25 stevemcd87 chessforum (replies)
 
stevemcd87: <Chess.com> seems to have an API that may work for us( https://www.chess.com/news/view/pub... ). It'll take some time to implement but can be extremely useful for future events if it works. I'll keep you posted.
 
   Oct-11-25 chessgames.com chessforum (replies)
 
stevemcd87: <Tab> You can now edit the Elos on the game page. Let us know if you run into any issue. <z> Thanks for the confirmation
 
   Dec-27-24 Susan Freeman chessforum (replies)
 
stevemcd87: <fredthebear: What is the reason for the Analysis function to remain disabled? Did an operator get fired? What is the prognosis?> Sorry for the delay. It seems we're in the home stretch now. stevemcd87 chessforum
 
   Nov-26-24 Ding Liren vs D Gukesh, 2024 (replies)
 
stevemcd87: Ding pushed his a-pawn into enemy territory before move 10 again. It seemed to have worked well for him yesterday.
 
   Sep-16-24 Rapport vs D Gukesh, 2024 (replies)
 
stevemcd87: Here's a similar game where white wins: N Abasov vs R Sadhwani, 2022
 
   Sep-12-24 V Stefansson vs D Gukesh, 2024 (replies)
 
stevemcd87: Lichess is down
 
   Apr-22-24 R Shcherbakov vs V Isupov, 1990 (replies)
 
stevemcd87: White to play 48. ? [DIAGRAM] My original thought: 48. Qh7+ Rg7 49. dxe6+ Kf8 50. Qh8+ Rg8 51. Qxf6+ Ke8 52. Rd8# Another variation if 49... Kxe6 instead of 49... Kf8: 48. Qh7+ Rg7 49. dxe6+ Kxe6 50. Qxg7 g4 51. Qd7+ Ke5 52. Qd6+ Kf5 53. Rd5+ Kg6 54. Rg5+ Kf7 55. Qd5+ Ke8 56.
 
   Apr-20-24 Nepomniachtchi vs Nakamura, 2024 (replies)
 
stevemcd87: <whiteshark: What about the other boards?> Praggnanandhaa vs Caruana?
 
   Apr-17-24 D Gukesh vs Caruana, 2024 (replies)
 
stevemcd87: At move 28, Gukesh has about 1 minute per move to make it to time control. Can he make it without any mistakes? [DIAGRAM]
 
   Apr-15-24 Nakamura vs N Abasov, 2024 (replies)
 
stevemcd87: At move 29, I'm somewhat surprised to see SF prefers for white to exchange rooks rather than Bh7 to get a rook for a bishop. [DIAGRAM]
 
(replies) indicates a reply to the comment.

Editors Page

Kibitzer's Corner
< Earlier Kibitzing  · PAGE 33 OF 64 ·  Later Kibitzing>
Oct-25-21
Premium Chessgames Member
  MissScarlett: I'm no stranger to legal threats. Just last week I was outrageously implicated in an unfortunate accident when Professor Plum got his head caved in with a candlestick in the conservatory.
Oct-26-21
Premium Chessgames Member
  jessicafischerqueen:

<MissScarlett> Congratulations on your narrow escape. Imagine if you were convicted, given that in fact Professor Plum was killed in the library with the wrench.

Best to avoid Inspector Plods altogether if you can manage it, brah.

Oct-26-21
Premium Chessgames Member
  jessicafischerqueen:

Stephen

I am trying to correct a game that had an incorrect score- one move was wrong.

This is the game with correct score:

[Event "The Hague Olympiad"]
[Site "The Hague NED"]
[Date "1928.07.31"]
[Round "12"]
[Result "1/2-1/2"]
[White "Vladimir Petrov"]
[Black "Josef Rejfir"]

1. d4 Nf6 2. Nf3 e6 3. c4 d5 4. Nc3 Nbd7 5. Bg5 c6 6. e3 Be7 7. Rc1 O-O 8. cxd5 exd5 9. Bd3 Re8 10. Qc2 Nf8 11. O-O Nh5 12. Bxe7 Qxe7 13. a3 Qd6 14. Na4 Re7 15. Nc5 g6 16. b4 Be6 17. a4 Rc8 18. Qd2 Rec7 19. Rc2 f6 20. Rfc1 Qe7 21. Ne1 Ng7 22. Nxe6 Nfxe6 23. Be2 Ne8 24. Nd3 Nd6 25. Nc5 Ng5 26. Bd3 f5 27. b5 Nde4 28. Nxe4 fxe4 29. Bf1 Ne6 30. bxc6 Rxc6 31. Rxc6 Rxc6 32. Rxc6 bxc6 1/2-1/2

The incorrect score had one wrong move: 12...Qd7 instead of 12...Qxe7

But every time I try, the correct move is fixed, but the game score stops at move 14.

Here is the game page: Petrov vs J Rejfir, 1928

The correct score will play with the pgnweb viewer, but not Olga. Olga cuts off the score after the 14th move.

Please help me~!

Oct-26-21
Premium Chessgames Member
  Stonehenge: I've changed 14...Rxe7 to 14...Re7. Problem solved :)
Oct-26-21
Premium Chessgames Member
  MissScarlett: Silly cow.
Oct-26-21
Premium Chessgames Member
  jessicafischerqueen:

Whoa thanks you guys!

Oct-26-21  Z truth 000000001: Great riposte by <JFQ>...

* * * * *

<<Missy> I'm no stranger to legal threats. Just last week I was outrageously implicated in an unfortunate accident when Professor Plum got his head caved in with a candlestick in the conservatory.>

I know it's been said before, but it's worth noting again:

<There's no disgrace in being arrested MissScarlett. Kings, prime ministers, archbishops, even barristers have stood in the dock.>

To wit I mix my metaphors, sorta:

<Many's the good man before now drank out of the bottle>

Oct-28-21
Premium Chessgames Member
  Stonehenge: Steve, can you remove Player - PFUIMAC7P and Player - PPP0QQQPPP1QQQ from the <Players> correction slips.

There have been dozens of these but I can't delete these two. This kind of nonsensical slips are probably due to a bug.

Something else, I'm sure we want to see live games during the World Championship. Why not practice with a game from the FIDE Grand Swiss (2021)?

Oct-29-21
Premium Chessgames Member
  Tabanus: <Steve> Please restore the disappeared game Fischer vs Weinstock but with Black = Karl Vine, pid = 170304 (Karl Vine).

I still don't know how to do this :(

Oct-30-21
Premium Chessgames Member
  MissScarlett: Is it obligatory to start off every request here with <Steve>?

<Steve>, could you remove the duplicated <GOTD> on my list?

Oct-30-21
Premium Chessgames Member
  Tabanus: I can see why a deleted game should become a ghost game, so it can be restored. But (if possible) it should not block itself, or be counted in the stats.

I should have created a new player first, and then changed to the new pid.

Oct-30-21
Premium Chessgames Member
  Stonehenge: You should have left Karl Vine alone in the first place.
Oct-30-21
Premium Chessgames Member
  Tabanus: <Stonehenge> I think we have to have two pages for some (very few) players. Did Steiner play Vine before the War? No, he played against "Weinstock". Similarly, Fischer vs Weinstock should be Fischer vs Vine. I'm pretty sure that few historians would like to publish a game such as Steiner vs Vine (1937).
Oct-30-21  login:

The guy's identity qua birth is 'Weinstock' - this has not changed after emigration 'arbitrarily taking on' (for very good reasons) an American name in the process.

'Did Steiner play Vine before the War?'

'Vine' is a persona aquired chronologically later, so that question has no relevance.

Inset: (now = Ivano-Frankivsk in western Ukraine) should read (today Ivano-Frankivsk, Ukraine). There's no reasons why Wikipedia keeps using wU here, as it is stated two sentences later as being (just) the (westerners') 'geographical and historical relative term', but not the factual country name.

Normally in a database (containing identity records/entries) this player remains 'Weinstock' no matter what, with an additional redirect/note for the namechange to Vine (from 1940 on until his death).

Exception of the rule, e.g. Garik Weinstein.


But you can pretty much do whatever you want (IMO a critical flaw on this site) as this project remains unattended, but please respect the name at birth as highest priority to whatever change/merger/delete/creation you ever come up with.


The much more interesting (general historical) viewpoint can be read e.g. here

https://ancestralfindings.com/chang...

https://www.nypl.org/blog/2013/07/0...


Going down the rabbit hole

https://en.wikipedia.org/wiki/Onoma...

Oct-30-21
Premium Chessgames Member
  Stonehenge: So we should make seperate player files for married women who took their husband's name? Or keep their birth name, even when FIDE has adopted their new surname? I don't think so.
Oct-30-21
Premium Chessgames Member
  Tabanus: No definately not two pages for married or divorced women. That would be way too much.
Oct-31-21
Premium Chessgames Member
  Tabanus: Or (to be more precise) not players with FIDE ID.

<Steve> When you're back, also please force in

[Event "Reykjavik Open"]
[Site "Reykjavik ISL"]
[Date "1990.03.19"]
[Round "3"]
[White "Wedberg, Tom"]
[Black "Olafsson, Helgi"]
[Result "1/2-1/2"]
[WhiteElo "2485"]
[BlackElo "2575"]
[EventDate "1990.03.17"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Bb7 10. d4 Re8 11. Ng5 Rf8 12. Nf3 Re8 13. Ng5 Rf8 14. Nf3 1/2-1/2

Why should we present an incomplete event?

Oct-31-21
Premium Chessgames Member
  MissScarlett: <No definately not two pages for married or divorced women. That would be way too much.>

How about the transitioned transgendered?

Nov-01-21
Premium Chessgames Member
  MissScarlett: <<Steve>, could you remove the duplicated <GOTD> on my list?>

+1. Just the one, not both, I mean.

Nov-01-21
Premium Chessgames Member
  MissScarlett: I assume you know what you're doing. Both will disappear when the one is expended.
Nov-02-21
Premium Chessgames Member
  MissScarlett: Steve, will you do your job?
Nov-02-21  diceman: Steve, I've probably run 10 to 12 positions since the computer repair, and they ran fine.

The other day, I ran one, and it had no analysis for move 16 on:

Game-1

1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nge2 Nbd7 7.Ng3 g6 8.Bd3 h5 9.h3 a6 10.Be3 h4 11.Nge2 Nh5 12.a3 Bg5 13.Bxg5 Qxg5 14.Rg1 Nf4 15.Nxf4 exf4

<1.d4 ♘otes by Stockfish 11 (minimum 30s/ply) Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nge2 Nbd7 ? 6...h5 7.♘g1 h4 8.h3 ♘h5 9.♘f3 ♘d7 10.♗e3 ♘f4 11.♗d2 ⩲ +0.61 (34 ply) 7.Ng3 ⩲ +1.45 (33 ply) g6 better is 7...h6 8.♗d3 O-O 9.a3 ♘h7 10.♘f5 ♘df6 11.O-O ♗xf5 ⩲ +0.91 (33 ply) 8.Bd3 ? 8.♗h6 ♗f8 9.♗d2 h5 10.♗e2 ♗g7 11.♕c2 O-O 12.h4 ♘b6 ⩲ +1.47 (33 ply) h5 ⩲ +0.70 (31 ply) 9.h3 ? 9.♘f1 h4 10.♕e2 ♘h5 11.g3 ♘b6 12.♗e3 ♗h3 13.♖g1 ♗g5 ⩲ +1.19 (32 ply) a6 better is 9...h4 10.♘f1 ♘h5 11.♘h2 ♔f8 12.♗e2 ♘f4 13.O-O ♔g7 14.a3 = +0.35 (33 ply) 10.Be3 ? 10.♘f1 h4 11.♘d2 ♘h5 12.♘f3 ♘f4 13.O-O g5 14.♖b1 ♖g8 ⩲ +1.04 (30 ply) h4 = 0.00 (37 ply) 11.Nge2 Nh5 ? 11...♘h7 12.O-O ♗g5 13.♕d2 ♗xe3 14.♕xe3 O-O 15.a3 ♕g5 = 0.00 (36 ply) 12.a3 ? 12.♕d2 g5 13.g3 ♘f8 14.O-O-O ♘g6 15.♔b1 ♗d7 16.♖dg1 f6 ⩲ +1.01 (35 ply) Bg5 better is 12...g5 13.♖b1 ♘f4 14.O-O ♔f8 15.b4 b6 16.♖e1 ♔g7 17.♘c1 = +0.13 (32 ply) 13.Bxg5 ? 13.♕d2 ♗xe3 14.♕xe3 ♖b8 15.g4 ♘hf6 16.♘g1 b5 17.cxb5 ⩲ +0.84 (33 ply) Qxg5 ⩱ -0.76 (33 ply) 14.Rg1 ? 14.O-O ♘f4 15.♘xf4 exf4 16.♗e2 O-O 17.b4 a5 18.bxc5 ♘xc5 = -0.35 (35 ply) Nf4 ⩱ -1.17 (21 ply) 15.Nxf4 exf4 *>

Nov-02-21  diceman: To see if it was a fluke, I did another and the same thing happened:

Game-2

1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nge2 Nbd7 7.Ng3 g6 8.Bh6 a6 9.Bd3 Bf8 10.Be3 h5 11.f3 h4 12.Nge2 Bh6 13.Bf2 Bg5 14.Bc2 Kf8 15.a3 Kg7

<1.d4 ♘otes by Stockfish 11 (minimum 30s/ply) Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nge2 Nbd7 ? 6...h5 7.♘g1 h4 8.h3 ♘h5 9.♘f3 ♘d7 10.♗e3 ♘f4 11.♗d2 ⩲ +0.61 (34 ply) 7.Ng3 ⩲ +1.45 (33 ply) g6 better is 7...h6 8.♗d3 O-O 9.a3 ♘h7 10.♘f5 ♘df6 11.O-O ♗xf5 ⩲ +0.91 (33 ply) 8.Bh6 ⩲ +1.47 (33 ply) a6 better is 8...♗f8 9.♗d2 h5 10.♗e2 ♗g7 11.♘f1 ♘b6 12.♘e3 a5 13.a4 ⩲ +0.89 (34 ply) 9.Bd3 better is 9.h4 ♗f8 10.♗d2 h5 11.♗d3 ♗g7 12.f3 O-O 13.♗g5 ♘b6 ± +1.61 (35 ply) Bf8 ⩲ +0.97 (35 ply) 10.Be3 ? 10.♗d2 h5 11.h4 ♘g8 12.♘f1 ♘e7 13.f3 ♗g7 14.♘e3 ♘b6 15.g4 ⩲ +1.47 (32 ply) h5 ⩲ +0.71 (32 ply) 11.f3 ? 11.h4 ♗e7 12.♗g5 O-O 13.f3 ♘e8 14.♗xe7 ♕xe7 15.♕d2 ♘c7 ⩲ +1.31 (32 ply) h4 = +0.29 (36 ply) 12.Nge2 Bh6 13.Bf2 ? 13.♗xh6 ♖xh6 14.♕d2 ♖h8 15.O-O-O ♔f8 16.♔b1 ♔g7 17.♖hf1 ⩲ +1.23 (31 ply) Bg5 ⩱ -1.01 (31 ply) after 13...♘h5 14.a4 ♕f6 15.h3 ♗f4 16.♘xf4 exf4 17.♔d2 ♘e5 14.Bc2 Kf8 = -0.20 (18 ply) after 14...♖b8 15.a4 ♘h5 16.O-O b6 17.b3 O-O 18.h3 ♔g7 19.♕e1 15.a3 Kg7 *>

Nov-02-21  diceman: This is how it should look:

Game 3

1.d4 Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nge2 Nbd7 7.Ng3 g6 8.Be2 h5 9.0-0 h4 10.Nh1 Nh5 11.Rb1 a6 12.a3 Nf4 13.b4 Bg5 14.Be3 b6 15.a4 cxb4

<1.d4 ♘otes by Stockfish 11 (minimum 30s/ply) Nf6 2.c4 c5 3.d5 e5 4.Nc3 d6 5.e4 Be7 6.Nge2 Nbd7 ? 6...h5 7.♘g1 h4 8.h3 ♘h5 9.♘f3 ♘d7 10.♗e3 ♘f4 11.♗d2 ⩲ +0.61 (34 ply) 7.Ng3 ⩲ +1.45 (33 ply) g6 better is 7...h6 8.♗d3 O-O 9.a3 ♘h7 10.♘f5 ♘df6 11.O-O ♗xf5 ⩲ +0.91 (33 ply) 8.Be2 ? 8.♗h6 ♗f8 9.♗d2 h5 10.♗e2 ♗g7 11.♕c2 O-O 12.h4 ♘b6 ⩲ +1.47 (33 ply) h5 ⩲ +0.70 (34 ply) 9.O-O ? 9.♘f1 h4 10.♕d3 ♘h5 11.g3 ♘b6 12.♘e3 ♗g5 13.♗d2 ♕e7 ⩲ +1.19 (31 ply) h4 = 0.00 (35 ply) 10.Nh1 Nh5 ? 10...♘h7 11.f3 ♗g5 12.♘f2 ♗xc1 13.♖xc1 ♘df6 14.b4 cxb4 = +0.08 (32 ply) 11.Rb1 ? 11.♗xh5 ♖xh5 12.f4 exf4 13.♗xf4 h3 14.g3 ♔f8 15.♘f2 ♔g8 ⩲ +1.00 (36 ply) a6 ? 11...♘df6 12.♗xh5 ♘xh5 13.f3 ♗g5 14.♘f2 ♗xc1 15.♕xc1 ♘f4 = -0.46 (36 ply) 12.a3 ? 12.♗xh5 ♖xh5 13.a4 ♔f8 14.f3 ♔g7 15.♘f2 ♖h8 16.♗d2 ♘f6 ⩲ +0.78 (35 ply) Nf4 = 0.00 (37 ply) 13.b4 ? 13.♗g4 ♘f6 14.♗xc8 ♖xc8 15.f3 ♘6h5 16.♘f2 O-O 17.♗e3 ♗g5 = +0.30 (34 ply) Bg5 ? 13...♔f8 14.♗e3 ♔g7 15.h3 b6 16.♕d2 ♗g5 17.♖fc1 a5 ⩱ -0.84 (32 ply) 14.Be3 better is 14.♖e1 O-O 15.♗f1 ♘h5 16.f3 a5 17.bxa5 ♖xa5 18.♘f2 ♔g7 = 0.00 (33 ply) b6 better is 14...f5 15.♗f3 ♖b8 16.bxc5 ♘xc5 17.♗xc5 dxc5 18.d6 ♗e6 ⩱ -0.74 (30 ply) 15.a4 ? 15.♖e1 O-O 16.♗f1 ♘h5 17.♕c1 ♗xe3 18.♕xe3 ♘f4 19.bxc5 = 0.00 (33 ply) cxb4 ⩱ -1.41 (31 ply); 16.♖xb4 O-O 17.♖b2 ♖b8 18.♖e1 ♔g7 19.♗f1 ♘h5 20.♗xg5 ⩱ -0.74 (32 ply)} *>

It shows what it thinks should be played from move 16 on:

<16.♖xb4 O-O 17.♖b2 ♖b8 18.♖e1 ♔g7 19.♗f1 ♘h5 20.♗xg5 ⩱ -0.74 (32 ply) *>

...and if I go to move 15 and click engine, I can get the whole line:

<1) -0.74 (32 ply) 16.Rxb4 O-O 17.Rb2 Rb8 18.Re1 Kg7 19.Bf1 Nh5 20.Bxg5 Qxg5 21.f3 Nf4 22.Nf2 Nc5 23.Kh1 Bd7 24.Qc2 Rfc8 25.Reb1 Qd8 26.Ng4 Bxg4 27.fxg4 g5 28.Kg1 Qc7 29.g3 hxg3 30.hxg3 Ng6 31.Qd2 Qd8 32.a5 bxa5>

I can't do that for games 1 and 2.

Thanks

Nov-02-21
Premium Chessgames Member
  MissScarlett: Is Steve on holiday again? Why doesn't he remove the offending pun, as requested?
Jump to page #   (enter # from 1 to 64)
search thread:   
< Earlier Kibitzing  · PAGE 33 OF 64 ·  Later Kibitzing>

NOTE: Create an account today to post replies and access other powerful features which are available only to registered users. Becoming a member is free, anonymous, and takes less than 1 minute! If you already have a username, then simply login login under your username now to join the discussion.

Please observe our posting guidelines:

  1. No obscene, racist, sexist, or profane language.
  2. No spamming, advertising, duplicate, or gibberish posts.
  3. No vitriolic or systematic personal attacks against other members.
  4. Nothing in violation of United States law.
  5. No cyberstalking or malicious posting of negative or private information (doxing/doxxing) of members.
  6. No trolling.
  7. The use of "sock puppet" accounts to circumvent disciplinary action taken by moderators, create a false impression of consensus or support, or stage conversations, is prohibited.
  8. Do not degrade Chessgames or any of it's staff/volunteers.

Please try to maintain a semblance of civility at all times.

Blow the Whistle

See something that violates our rules? Blow the whistle and inform a moderator.


NOTE: Please keep all discussion on-topic. This forum is for this specific user only. To discuss chess or this site in general, visit the Kibitzer's Café.

Messages posted by Chessgames members do not necessarily represent the views of Chessgames.com, its employees, or sponsors.
All moderator actions taken are ultimately at the sole discretion of the administration.

You are not logged in to chessgames.com.
If you need an account, register now;
it's quick, anonymous, and free!
If you already have an account, click here to sign-in.

View another user profile:
   
Home | About | Login | Logout | F.A.Q. | Profile | Preferences | Premium Membership | Kibitzer's Café | Biographer's Bistro | New Kibitzing | Chessforums | Tournament Index | Player Directory | Notable Games | World Chess Championships | Opening Explorer | Guess the Move | Game Collections | ChessBookie Game | Chessgames Challenge | Store | Privacy Notice | Contact Us

Copyright 2001-2025, Chessgames Services LLC