DISPLAY SETTING
Toggle Dark Mode
Automatic Theme
BETTING ODDS
Odds Enabled
LOCALE
FR
LOGIN
REGISTER
FORUMS
ARCHIVE ▾
ARCHIVE
Past Cap Payrolls
(Premium)
Articles
2017 Vegas Expansion Draft Simulator
2021 Seattle Expansion Draft Simulator
CBA ▾
CBA
CBA FAQ
Scouting Reports FAQ
Salary Cap History
Maximum Entry-Level Compensation
LTIR FAQ
Buyout FAQ
Offer Sheet FAQ
Waivers FAQ
Reserve List FAQ
Expansion Draft FAQ
ODDS
SCOUTING
CALCULATORS ▾
CALCULATORS
Buyout Calculator
Waivers Calculator
Qualifying Offer Calculator
Arbitration Calculator
Offer Sheet Calculator
Income Tax Calculator
FANTASY-TOOLS ▾
FANTASY HOCKEY TOOLS
Summary Page
Depth Charts
Starting Goalies
Player Status Updates
Injury History
TOOLS ▾
TOOLS
Entry Draft Board
Contract Comparables
Team Affiliates
Professional Tryouts
Reserve List Players
(Premium)
Salary Expense Tracker
(Premium)
Scouting Reports
Arbitration Filings
Coaches
General Managers
COVID Roster Freeze Players
Trade Clauses Commencing
(Premium)
PLAYERS ▾
PLAYERS
Free Agents
Active Players
Inactive Players
35+ Contracts
Entry-Level Contracts
Entry-Level Slides
NTC-NMC
Career Earnings
Contract Comparables
Professional Tryouts
Scouting Reports
Cost Per Point
Cost Per Save
Trades
Signings
Transactions
Injury History
Waivers History
Retained Salary
Buyout History
TEAMS ▾
WESTERN CONFERENCE
PACIFIC
Anaheim Ducks
Calgary Flames
Edmonton Oilers
Los Angeles Kings
San Jose Sharks
Seattle Kraken
Vancouver Canucks
Vegas Golden Knights
CENTRAL
Arizona Coyotes
Chicago Blackhawks
Colorado Avalanche
Dallas Stars
Minnesota Wild
Nashville Predators
St. Louis Blues
Winnipeg Jets
EASTERN CONFERENCE
METROPOLITAN
Carolina Hurricanes
Columbus Blue Jackets
New Jersey Devils
New York Islanders
New York Rangers
Philadelphia Flyers
Pittsburgh Penguins
Washington Capitals
ATLANTIC
Boston Bruins
Buffalo Sabres
Detroit Red Wings
Florida Panthers
Montreal Canadiens
Ottawa Senators
Tampa Bay Lightning
Toronto Maple Leafs
INTERACTIVE ▾
INTERACTIVE FEATURES
Armchair-GM (Custom Roster Simulator)
Mock Draft (Entry Draft Simulator)
Trade Machine (Trade Proposal Simulator)
SEARCH
ARMCHAIR-GM
MOCK-DRAFT
TRADE MACHINE
TEAMS ▾
Anaheim Ducks
Arizona Coyotes
Boston Bruins
Buffalo Sabres
Calgary Flames
Carolina Hurricanes
Chicago Blackhawks
Colorado Avalanche
Columbus Blue Jackets
Dallas Stars
Detroit Red Wings
Edmonton Oilers
Florida Panthers
Los Angeles Kings
Minnesota Wild
Montreal Canadiens
Nashville Predators
New Jersey Devils
New York Islanders
New York Rangers
Ottawa Senators
Philadelphia Flyers
Pittsburgh Penguins
San Jose Sharks
Seattle Kraken
St. Louis Blues
Tampa Bay Lightning
Toronto Maple Leafs
Vancouver Canucks
Vegas Golden Knights
Washington Capitals
Winnipeg Jets
PLAYERS ▾
Free Agents
Active Players
Inactive Players
35+ Contracts
Entry-Level Contracts
Entry-Level Slides
NTC-NMC
Career Earnings
Scouting Reports
Cost Per Point
Cost Per Save
Trades
Signings
Transactions
Injury History
Waivers History
Retained Salary
Buyout History
Contract Comparables
Professional Tryouts
TOOLS ▾
Entry Draft Board
Contract Comparables
Scouting Reports
Arbitration Filings
Professional Tryouts
Coaches
General Managers
COVID Roster Freeze Players
Reserve List Players
(Premium)
Salary Expense Tracker
(Premium)
Trade Clauses Commencing
(Premium)
Team Affiliates
FANTASY-TOOLS ▾
Summary Page
Depth Charts
Starting Goalies
Player Status Updates
CALCULATORS ▾
Buyout Calculator
Waivers Calculator
Qualifying Offer Calculator
Arbitration Calculator
Offer Sheet Calculator
Income Tax Calculator
SCOUTING REPORTS
ODDS
CBA▾
CBA FAQ
Scouting Reports FAQ
Salary Cap History
Maximum Entry-Level Compensation
Buyout FAQ
LTIR FAQ
Offer Sheet FAQ
Waivers FAQ
Reserve List FAQ
Expansion Draft FAQ
ARCHIVE ▾
Past Cap Payrolls
(Premium)
Articles
2017 Vegas Expansion Draft Simulator
2021 Seattle Expansion Draft Simulator
FORUMS
LOGIN
REGISTER
FR
Toggle Dark Mode
Odds Enabled
jfalstaff
Member Since
May 17, 2016
Favourite Team
Toronto Maple Leafs
Forum Posts
297
Posts per Day
0.1
POSTS
THREADS
LIKES
ARMCHAIR-GM TEAMS
Forum:
Armchair-GM
May 6, 2019 at 6:45 p.m.
Thread:
Kadri to MIN
<div class="quote"><div class="quote_t">Quoting: <b>TanSor</b></div><div>I don't hate Kadri, he just doesn't really fit what Fenton has been trying to do. As <a href="/users/MNBassman" target="_blank">@MNBassman</a> mentioned, I'd only want him if he's part of a larger deal and I'd only be OK with moving Spurgeon if we're getting Nylander or Kapanen in return.</div></div>
I think the problem is that Spurgeon is UFA at the end of the year. So, he's a slightly extended rental. But perhaps something built around Kapanen would make more sense.
Forum:
Armchair-GM
May 3, 2019 at 6:11 p.m.
Thread:
Jefflers pegged Marner
<div class="quote"><div class="quote_t">Quoting: <b>Bcarlo25</b></div><div>No player had ever made the percentage of the cap Matthews got over a 5 year deal off their entry deal. Then it happened.</div></div>
But Matthew's productivity is unprecedented in the salary cap era. His goal scoring comps was, like, Lindros. There were no post-FIRST-lockout comps to point to. And so you're gonna make contract history when you have a guy making goal-scoring history.
Marner's not quite in that class, unless you rate primary assist rates to be as impressive as goal scoring. But I don't think, despite what Faris would like to think, anyone does.
Forum:
Armchair-GM
May 3, 2019 at 3:53 p.m.
Thread:
Jefflers pegged Marner
<div class="quote"><div class="quote_t">Quoting: <b>OldNYIfan</b></div><div>I'd prefer Pesce to Hamilton. Then you could pay Johnsson something close to what he's worth.</div></div>
CAR values Pesce more, I thought.
<div class="quote"><div class="quote_t">Quoting: <b>palhal</b></div><div>If Johnsson is eligible for offer sheet....he gets better than that . Even arbitration,, likely better.</div></div>
I trust in Mirtle. 24/25 year olds who have ~60 NHL games in a top-6 role don't get multiyear contracts over $2m. Bring on the arbitrator.
<div class="quote"><div class="quote_t">Quoting: <b>Bcarlo25</b></div><div>there's plenty of question about that.</div></div>
There is none. No player of Marner's age, playing his position, and with his record has ever made over 11% of the cap on his second contract. That's the fair market value.
Forum:
Armchair-GM
May 3, 2019 at 11:29 a.m.
Thread:
The smartest path forward come at me bros
I don't know what a "Keiffer Bellows" is, but trading Kapanen for a cost-controlled top-9 player is probably the most sensible conservative move the Leafs could make to retain the core.
I agree with the implication that Marleau isn't likely to move, but I think Dubas make more of an effort to do something about Zaitsev.
The part that strikes me as weird is the promotions. Korshkov on the Matthews line is odd -- would swap him with Moore, and probably have someone more seasoned and likely to make the leap as the 4th RW (Engvall?). Also, I think Sandin has a better chance of being on the 3rd pair than Sandin.
Forum:
Armchair-GM
May 3, 2019 at 11:23 a.m.
Thread:
Marners Trade Value
<div class="quote"><div class="quote_t">Quoting: <b>Ryminister_27</b></div><div>That's a terrible trade for Toronto. The main piece coming back has to be a young top 4 right handed d-man with team control, not a rental d-man. Then most likely a 2nd to top prospect that's close to making the NHL roster, and some picks. I doubt Kaprizov gets moved, I wouldn't target him anyways. If it's Minnesota, Dumba is the starting point no matter what. if he's not in the deal, Dubas hangs up and doesn't take a call from Minnsota again.
:mapleleafs
Matt Dumba
Jordan Greenway or Luke Kunin (preferably Greenway)
Minnesota 2020 1st round pick (top 5 protected)
Conor Dewar (or similar C+ prospect)
Minnesota 2021 5th round pick
</div></div>
I went with a four-quarters-for-a-dollar type deal that (I thought) approximated the 4 1sts compensation (according to the MIN fan, I undervalued Kaprizov and Spurgeon, which is why I posted the roster).
Dumba fits the more conventional half-dollar-or-more-for-a-dollar trade. I just wonder whether a team without an abundance of young defensemen would make such a move (e.g. Leafs missed Anaheim selling off theirs), but it's a probably the first question to ask: which defensemen in the league would the Leafs target if they were forced into trading Marner and the trade was built around 2 core pieces. Dumba... Trouba? Parayko? Slavin? Which if their possible trade partners would be especially motivated (weak offense) and able (cap space) to make such a move for Marner?
Forum:
Armchair-GM
May 2, 2019 at 12:07 p.m.
Thread:
Marner Bridged
<div class="quote"><div class="quote_t">Quoting: <b>Bcarlo25</b></div><div>convenient, a guy that hasn't missed a game in a decade is randomly on LTIR.</div></div>
Body goes through changes at 39. It's crazy.
Forum:
Armchair-GM
Apr. 30, 2019 at 7:39 p.m.
Thread:
Greedy Mitchy
<div class="quote"><div class="quote_t">Quoting: <b>capsin9</b></div><div>Okay let’s my this long story short. How do you justify over paying Matthews nylander and Tavares (ufa easier to justify imo) but not overpaying marner. The kid has done nothing but play hard and produce great numbers. He’s also a Toronto kid why are you punishing him or giving him”fair” pay but overpaying everyone else? Seems unfair. Now I don’t condone the idea that he’s worth 11m but how do you justify paying others more with similar results .....</div></div>
The answer is... you <em>don't have to justify it</em>?
How do you justify isn't the right question at all.
Instead, it's this: Which of the big three RFAs would really be attractive to teams looking to make a big offer sheet push? It's just Matthews and Marner. Matthews is signed. If Marner's offered something crazy -- but apparently something he's looking for, so perhaps he'd sign -- then the question isn't really if he "deserves" the contract but if the team could find a use for the 4 firsts and $11m in cap space such that they exceed the value of an $11m Marner. Ryminister had it exactly right imo: 4 firsts (which can get you depth, be traded for upgrades) + an $8m winger + a good defenseman is > Marner.
Forum:
Armchair-GM
Apr. 30, 2019 at 7:17 p.m.
Thread:
Greedy Mitchy
<div class="quote"><div class="quote_t">Quoting: <b>Ajp_18</b></div><div>Go for Skinner who’s a natural LW instead of Duchene. Skinner would also cost less and might take a discount to play for his home team. I’d also look at getting Myers over bringing back Gardiner.</div></div>
Duchene's a more a complete player and we can never have too many centers, so... I don't know. I think, if you're downgrading raw talent and upside (as would be case if leaving Marner to offer sheets), getting a player who can slot in on the wing and center would be wise. And if Gardiner's back is good to go, I hope the Leafs find a way to bring him back -- he plays the way the team should: able to move the puck effectively.
Forum:
Armchair-GM
Apr. 15, 2019 at 12:37 a.m.
Thread:
if Kadris out
<div class="quote"><div class="quote_t">Quoting: <b>TMLBRIAN</b></div><div>Won't be "IF". He is out for sure. And he deserves it. Next level goonary. This is coming from a Kadri + Leafs fan. Not sure if Goat will be taken out. Time will tell! Petan would add another scoring threat.</div></div>
Yeah, shoulda said when.
Forum:
Armchair-GM
Mar. 2, 2019 at 11:17 p.m.
Thread:
Marleau retire binch
<div class="quote"><div class="quote_t">Quoting: <b>yes</b></div><div>The difference between NYR’s 2nd and Toronto’s 1st is probably 10 spots, tops. So you’re essentially dumping Marleau for free.</div></div>
Sorta what it cost DET to dump Datsyuk on ARI no?
Forum:
Armchair-GM
Mar. 1, 2019 at 2:46 p.m.
Thread:
Realistic 2nd contracts plus Trades
<div class="quote"><div class="quote_t">Quoting: <b>palhal</b></div><div>Why does Ottawa want Zaitsev and his 4.5m contract any more than Leafs do? </div></div>
Rebuilding teams still need to ice a team. Columbus liked the idea of paying a contract for a guy who can play. There's an asset to sweeten the deal.
Forum:
Armchair-GM
Mar. 1, 2019 at 2:45 p.m.
Thread:
Realistic 2nd contracts plus Trades
<div class="quote"><div class="quote_t">Quoting: <b>jonesryan</b></div><div>You make no sense for the Marner contract. You gave him $9.16M on a 5 year deal but on a 3 year deal you're saying give him between $8.5-$9M? The whole point of lowering the years of a contract is to lower the cap hit. On a 3 year deal, I think it'd be settled around $8M. That kinda contract is more than fair because it doesn't but out any UFA years which significantly lowers the cap hit. $8.5M would be on the very high end on a bridge deal. No player has ever gotten that much on a bridge deal so it's more than fair and helps the cap situation</div></div>
Yes, that's the "point" of a bridge deal from management's perspective. I don't see Marner or his team seeing it that way. In the interests of being "realistic," I think it makes sense to look at how the Matthews and Nylander contracts worked out if we're trying to anticipate how Marner's will be resolved. All signs are that Marner's camp won't go down to number that's too far off from Matthews's, regardless of whether there are no UFA years bought out. And, beyond the Leafs' very recent history, there really aren't very many top-tier talents discounting their services. Talents of Marner's calibre end up signing their second contracts for around 10-11% of the cap, which puts it more in the $8.5-9m range, and my belief is, in 2019, that'll be a cap hit no matter the term. $8m, which is a adjusted value of the Gaudreau contract, would be a best-case scenario, but that just doesn't seem very likely. We shall see.
Forum:
Armchair-GM
Mar. 1, 2019 at 2:07 p.m.
Thread:
Realistic 2nd contracts plus Trades
<div class="quote"><div class="quote_t">Quoting: <b>Barilko14</b></div><div>Minny has a fair amount of capspace, if a deal can be worked out around Kadri and Spurgeon, Leafs should get them to retain a chunk.</div></div>
If they could get MIN to hold onto like $2m of Spurgeon's contract, that'd probably enable the Leafs to extend Marner for 6/7 years at the ~$11m he's seeking.
Forum:
Armchair-GM
Mar. 1, 2019 at 2:04 p.m.
Thread:
Realistic 2nd contracts plus Trades
<div class="quote"><div class="quote_t">Quoting: <b>jonesryan</b></div><div>Your contracts.. Johnsson and Kapanen are debatable, but personally I don't see either of them over $3.25M for a bridge deals.</div></div>
I explained that in the linked roster. The players that are most similar to Kapanen and Johnsson have signed for what would now -- that is, on a $83m cap -- be over $3.333m.
<div class="quote"><div class="quote_t">Quoting: <b>jonesryan</b></div><div> Marner you're just off. Won't be 5 years cause Toronto doesn't want him and Matthews expiring in the same year for UFA, and won't be $9M for long term either. It's either gonna be a 6-7 year deal over $10M, or a 2-3 bridge year deal around $7-$8.5M to make the cap work. </div></div>
Ah yes. The staggered expirations. I'd forgotten about that. Something shorter with Marner is likely... but I don't think it'll be anywhere close to $7m. It's looking like the days of lowball bridges for top-end talent are over. So, imo 2-3 years at $8.5-9m is more likely.
<div class="quote"><div class="quote_t">Quoting: <b>jonesryan</b></div><div>Your trades: no offence, but awful. Toronto rejects all of them. Kadri for Spurgeon is the most interesting, but I'd think Toronto would want more back for a guy that's on as great of a deal that Kadri is. Minnesota might not want Kadri either of they're rebuilding. Toronto already turned down a roster player for Brown so they won't take Benning. And Zaitsev has value and is a NHL dman, Toronto isn't taking on a bad contract to throw on LTIR for him..</div></div>
Zaitsev may have value as an NHL dman, but for the Leafs he's what's in the way of their being able to sign their RFAs. I think other teams will be aware of that, so realistically we're talking about them getting Zaitsev on the cheap or letting the Leafs hold onto him and getting Johnsson or Kapanen when the Leafs are inevitably forced to trade one, the other, or both, because Zaitsev (and apparently Brown?) simply must be held on to.
As for Brown... what Toronto elected to do with him in season as they're gearing up for a run is one thing. What they'll do with a different cap structure is another.
Forum:
Armchair-GM
Mar. 1, 2019 at 1:33 p.m.
Thread:
Realistic 2nd contracts
<div class="quote"><div class="quote_t">Quoting: <b>jluqueSF</b></div><div>
My popular ideas for shedding $:
Zaitsev to OTT for Gaborik (then LTIR him)
Brown (in the hopes that Bracco / Engvall / Baptiste / 1yr UFA will fill the void) to SJS (Justin Braun; would facilitate another move) or EDM (2/3rd pick - don't want benning)
Kadri + pieces / Pesce + pieces (Nylander moves to #3C)
Nylander + pcs / Dumba + pcs (MM16 / KK24 / CB28 / TM42 play RW)
Wishful thinking:
after July 1 bonus paid to PM12; they can flip out the contract (if he wanted to retire) + a draft pick for LW short term size
its maybe wishful thinking, but just cause the team starts one way in 10/2019; doesn't mean that possibly by the new year 2020 that Sandin/Liljgren aren't part of the equation</div></div>
I think those are all solid moves. Zaitsev to OTT for their albatross contract and Brown for a decent depth blue-liner (or a pick that can help net the same) could fix things pretty efficiently.
I'd hope, if Kadri moves, it's in a move with MIN or NSH, where you can get a defenseman that'd move the needle on the top pair.
Ideal, of course, would be Marleau developing an equipment allergy.
Forum:
Armchair-GM
Mar. 1, 2019 at 12:25 p.m.
Thread:
Realistic 2nd contracts
<div class="quote"><div class="quote_t">Quoting: <b>Jetman</b></div><div>Those contracts will only happen if they sign them before July 1st...Cuz teams will offer sheet Kap and maybe Marner</div></div>
I think it'll all get sorted out one way or another around the draft. If Kap and Johnsson are coming in much higher than those numbers, they'll get traded.
Forum:
Armchair-GM
Feb. 18, 2019 at 11:15 a.m.
Thread:
Why not CAR TOR EDM trades
<div class="quote"><div class="quote_t">Quoting: <b>hockeyconnor97</b></div><div>Why did you trade for russell just to buy him out? should have just boughtout zaitsev instead and kept your second</div></div>
Contract structure makes a Zaitsev buyout pretty useless next season (save ~$900k on cap) .
Forum:
Armchair-GM
Feb. 15, 2019 at 12:28 p.m.
Thread:
Moneyball Babs
<div class="quote"><div class="quote_t">Quoting: <b>nchest</b></div><div>You don't need to get rid of Hainsey as he is a UFA after the year. He is better then Holl. Also, I prefer Brown over Hagelin and you can easily trade Brown in the offseason.</div></div>
That's why it's Moneyballing. Babs is insistent that Hainsey play on the top pair with Rielly. That's what he's going to go with for the rest of the season and the playoffs -- Time to take the toys away.
Forum:
Armchair-GM
Feb. 12, 2019 at 8:59 p.m.
Thread:
Marner Bridge Yr1
<div class="quote"><div class="quote_t">Quoting: <b>Jamiepo</b></div><div>Reilly muzzin Dermott on the left hand side and you bridge marner to re sign Gards....</div></div>
Yeah, I like Gards, and he's UFA, whilst Marner is RFA.
Forum:
Armchair-GM
Feb. 8, 2019 at 5:42 p.m.
Thread:
19-20 - Jensen Glendening
<div class="quote"><div class="quote_t">Quoting: <b>Goulet</b></div><div>7M for Marner might be a one year number but not 3 given Matthews number.
</div></div>
On a one year deal, $8m is probably as good as they could get... and I think $9m is probably more likely.
Forum:
Armchair-GM
Feb. 8, 2019 at 5:38 p.m.
Thread:
Offer Sheet Summer
<div class="quote"><div class="quote_t">Quoting: <b>palhal</b></div><div>Your original premise just might be wrong. I don't think it's obvious that the Leafs match 12.5m offer sheet for Marner. Instead of 12.5m Marner the Leafs could spend that money on different players and still have the four first rounders from the Rangers.</div></div>
I'd be seriously tempted to take the picks, take a run at Stone, dump Zaitsev, upgrade the right-D (8 first rounders over 4 years can help there), and fill my pipeline with chances at a Kucherov or Point to extend the team's window.
I don't know if the Leafs would do that though.
Forum:
Armchair-GM
Feb. 8, 2019 at 1:40 p.m.
Thread:
Offer Sheet Summer
<div class="quote"><div class="quote_t">Quoting: <b>Caniac555</b></div><div>Nah - how about $4Mx3 for Kap. Your comp would be 2020 2nd...Does he sign, and do you match?</div></div>
I'd match. I think you can get around it by moving out other players (Hyman, Zaitsev).
Forum:
Armchair-GM
Feb. 7, 2019 at 1:10 p.m.
Thread:
Marner Bridge Keep Gardiner
<div class="quote"><div class="quote_t">Quoting: <b>Larkinisking</b></div><div>Reportedly Marner and his agent already told Dubas to take a flying leap on $8 million per. Marner wants at least Eichel money. And i'd be totally shocked if he takes any thing less then that.</div></div>
Don't see why they wouldn't just Nylander him in that situation. As others pointed out when I floated it, an offer-sheet team would need (1) the picks, (2) the cap space. and (3) other, cost-controlled pieces already in place [thus not coming up for contracts & causing cap troubles] to get Marner to sign.
Forum:
Armchair-GM
Feb. 7, 2019 at 1:08 p.m.
Thread:
Marner Bridge Keep Gardiner
<div class="quote"><div class="quote_t">Quoting: <b>Philvr</b></div><div>Unfortunately Gardiner will get more we will definitely miss him</div></div>
I was using an 8 year deal to get the contract value up to $42m. That'd be competitive with 5x8m, 6x7m, and 7x6.5m offers, which is what I'd think he'd go for, and might be the sort of thing he'd sign for the sake of stability & security. If he wants to make lots of money fast and hopes to be able to extend his career into his mid/late 30s with another big deal, it doesn't appeal. But it's within the realm of things a pending UFA would consider, I think.
<div class="quote"><div class="quote_t">Quoting: <b>Bcarlo25</b></div><div>If Marner is going to sign for 8, it will like;y be for 1 year, and then he gets the same deal as Matthews the year after.
Kapanen is having a statistically similar season to Reinhart last year, who got 3.75 for 2 years. Cap is up, so 4 seems to make sense for 2 years for him. Honestly it could be a bit more, he’ll probably ask for 5x3</div></div>
I like that Marner deal. It's really getting through 2019-20 that we need to do.
Forum:
Armchair-GM
Feb. 6, 2019 at 6:03 p.m.
Thread:
marner signs offer sheet
<div class="quote"><div class="quote_t">Quoting: <b>palhal</b></div><div>Very rarely do why see this mystery team that makes this offer sheet and how it affects their cap structure.</div></div>
Yeah, that's why I think the offer sheet is exceedingly rare. Even where players are 'worth' the cap & asset cost, those players take up a LOT of space. Not many have it! Figured CBJ might, with Panarin and the goalie leaving. While I still think it's likely that the Leafs wait out Marner and get him on something that works (maybe just a bridge), there's been chatter about his side feeling Marner's earned Matthews money. Was curious how it'd go if someone offered it to him.
First
2
3
Next
Page 2
SalarySwish
| NBA Salary Caps by CapFriendly
Terms of Use
Privacy Policy
Forum Rules
About
CBA FAQ
Contact Us
Privacy Manager
Follow @CapFriendly
CapFriendly
CapFriendly
© 2024 CapFriendly.com