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
Hammerwise
Member Since
Aug. 7, 2018
Favourite Team
Toronto Maple Leafs
2nd Favourite Team
Philadelphia Flyers
Forum Posts
6335
Posts per Day
3.0
POSTS
THREADS
LIKES
ARMCHAIR-GM TEAMS
Forum:
Armchair-GM
Wed. at 5:48 a.m.
Thread:
Sabres Reconstruction3
probably not enough for Bennett, and certainbly Bortuzzo is not a top 4 guy, right type of player, but not top 4.
Forum:
Armchair-GM
Tue. at 11:42 a.m.
Thread:
Sabres
I dont know, it seems like one step forward/one step back.
Tanner would be a great pickup, plays physical and defends team (greenway doesn;t do both). And Kulich playing on that line with two physical guys wont be able to get offense from them.
However, old expensive Kane and agitator but defensively woeful Domi seems counter productive, especially as acquiring Kane comes at the expense of getting an upgrade on 2 RD better than Clifton. You've added a bit of snarl but could definitely use it on the backend too. Domi isnt a bad shout as a pesky offensive 3C, but he definitely needs two wingers to play defense on that line. Just forget Kane move Quinn and Jeannot up a line, and use that Kane money to get a good stay at home/physical 2RD or 3RD, trade Jokiharju for a nice 2nd.
Forum:
Armchair-GM
Tue. at 11:25 a.m.
Thread:
Improvements Under the Cap
Not bad thoughts, but still really close to cap and fewer trade assets to address weaknesses
Not sure a 1st TWO drafts away is enough for someone to eat campbell and the rest of his contract though. A buyout seems more likely. Why not buyout campbell and give PHI the 1st and 2nd and then they retain 50% of risto and give someone a 3rd to retain 50% more, so the campbell buyout and acquiring risto at less than 2mil offset.
Forum:
Armchair-GM
Tue. at 11:15 a.m.
Thread:
If they lose tonight
why would the coyotes/ARZ/UTAH do this?
The difference between Keller and Marner is not huge, and probably favours Toronto based on contract alone (Keller is almost a ppg at 7.2mil signed for another 3-4 yrs, Marner is over a ppg but an 11mil UFA).
But they add a rookie dman who just got 26 pts in 80 games?
Forum:
Armchair-GM
Tue. at 9:26 a.m.
Thread:
Marner to Utah
<div class="quote"><div class="quote_t">Quoting: <b>jaok3</b></div><div>Let's also talk about the leafs imaginary #1 d-man who is a #3 on any real contender. 11yrs Rielly has had a chance to develop a slapshot and one-timer. He is useless as a point threat on the PP, doesn't PK, can't clear the front of the net, never stands up at the blueline to make a big hit or a hit at all. Any mid-level offensive d-man that can make an outlet pass could put up similar numbers at half the cost as Rielly.</div></div>
A bit scary to think that 5 pretty non physical players who specialize in offense and are collectively average at all other facets (and have continually fizzled in the playoffs the last 5-6 yrs, even though its costing them almost 15mil over the cap to do so this year) might gobble up 55mil of the 88mil cap on a team with 4 expiring UFA starting defensemen, 11 of the other 20 current roster players expire, possess just 4 picks in the first 4 rounds of the next 3 drafts and just one (injury prone) goaltender.
I dont think they can continue down this path, but also I dont think moving Marner alone fixes all the ills that this team has.
Forum:
Armchair-GM
Tue. at 8:54 a.m.
Thread:
Marner to Utah
<div class="quote"><div class="quote_t">Quoting: <b>WN88</b></div><div>This is some next-level brainwashing. We're in a world where people actually think Marner can't return a 50-point winger and a 1B goalie, simply because he's on a 1-year deal, lol.</div></div>
Maybe its a stretch but Macelli at 23 yrs old has 106 pts in 146 games last 2 yrs on a bad team, with bad offense, so just a 50 pt winger is a bit of a put down, and Ingram is a 1B goalie and a 2nd seems a bit much, and certainly a one dimensional play making winger probably looking at a 13+mil re-sign is a not an easy pill to swallow for most clubs without them throwing in a cap dump/expensive player.
It does hurt Marner's value to be an expiring UFA especially at that cap hit, in addition to the general leaf fan consensus that other than pts marner delivers nothing else.
Forum:
Armchair-GM
Tue. at 7:27 a.m.
Thread:
Marner to Utah
<div class="quote"><div class="quote_t">Quoting: <b>Mikael_Smith</b></div><div>Weak season where he put up 101 point pace?</div></div>
Weak season: If all you want is offense then exhibit A is the Leafs/Marner in the playoffs. If all you want is pts, he did not have a weak season.
Weak season in which he did offensively produce, but all leaf fans are looking to trade him for every other aspect of his game. As an expiring 11mil UFA, probably getting 13+ on his next contract, I'd want something more than just a 101 pt pace on an offensive powerhouse team with 2 other players who can put those pts up.
Is he the weakest link? No. But according to most, he is in one single player everything that is wrong with the Leafs.
He is a great offensive player, and IMO directly responsible for Matthews great offensive year, but most see him as the fall guy and that Matthews can do no wrong. He could work well on other clubs, and IMO, Leafs have a defensive issue, then a coaching issue, with some self serving entities, not marner alone as the culprit. But if pts is all that matters and the same disappointing result and mental "fragility" dont bother you then sure, hes/the team had a great year
Forum:
Armchair-GM
Tue. at 7:22 a.m.
Thread:
grebyonkin 10g 15a 25p
<div class="quote"><div class="quote_t">Quoting: <b>Mikael_Smith</b></div><div>Leafs probably decline the predators deal.
IMO
All things considered, I don’t think the leafs need a Saros level of goalie, if we had a functioning Dcore. Woll is pretty good all things considered, and the leafs have two
B+ goalie prospects that will probably be up in the next 1-2 years</div></div>
The only thing consistent about Woll in his professional career is injuries. Hes fine as a backup and between he and Hildeby one might be a good/reliable backup. But leafs have shown year in/out that a regular season offensive powerhouse gets nowhere in the playoffs.
Goalie and defense HAVE to be addressed. Changing coaches and president aren;t the fix (although both should be done as well).
Forum:
Armchair-GM
Tue. at 6:20 a.m.
Thread:
Quack
I dont think a 5th round prospect, a 3rd round prospect who struggled in AHL and a 1st THREE drafts away is close really.
Although Zegras and more (a 2024 2nd? a 3rd?) for Koneckny could work?
Forum:
Armchair-GM
Tue. at 6:16 a.m.
Thread:
Fixing it
Not sure you've identified what needs to be fixed.
So instead of Bertuzzi and Domi you've got (underpaid) Guentzel?
You've turned the 3rd line into an offensive non-entity by elevating Kampf to 3C, when hes shown before he doesn;t possess enough offensive ability?
And you have 2 pairings of defensive men who are not quality puck handlers/puck rushers? (Even Treliving believed his signing of Klingberg was good, because the defense needed more offense)
And your goaltending is a consistently injured Woll and a rookie?
So is it the same approach to outgun other teams in the regular season?
Forum:
Armchair-GM
Tue. at 6:02 a.m.
Thread:
Reunite Marner and Kadri
<div class="quote"><div class="quote_t">Quoting: <b>habs_trade_churner_50</b></div><div>If 69 games and 85 points is Marner's worst season, then I am scared to see when he is on fire, with the flames, pun intended.
Marner needs to play away from home, needs a mental reset, and a fresh start.
Liljegren, is a good player, but the Maple Leafs keep switching his D-pair around, like a merry-go-round and moving him up and down the lineup. How is this man suppose to settle in with so much instability? (And he does not fit as well into Toronto's d-scheme, compared to the player's management think they want, eg. very physical.) Over the last three seasons Liljegren has played 183 games, playing less due to being a healthy scratch. During those 183 games he has 64 points, a 0.35ppg average for a defensemen. Much better than Rasmus Sandin (an LD), who fetched a first, and afterwards signed for 5 years at 4.6m.
Which RD comes into the league and has played 7 pro seasons by the time he is 25? No one. Most defenseman start in the NHL after playing 2-3 years in the minors or overseas. Liljegren has 3 "full" (60 game) seasons under his belt. Give him a break, and blame the coaching staff for this mess. Expecting players to succeed with so little patience, is a hallmark for continuous first round exits.
If the Leafs lose later today, the first thing they need to do is fire Sheldon Keefe, (and break up the core four). I believe Marner is the odd man out.</div></div>
Maybe, but I dont think you're selling high on either player.
And Marner who's production wasn;t down, we know with the leafs regular season offensive production is over rated, its his overall game/importance. Marner's value is hurt by the fact that he is small, one dimensional, non physical, and seems mentally fragile/selfish/? (main reasons Toronto fans want rid of him), but also to the fact that hes probably a 13+mil re-sign as a player making winger, and similar to Gaudreau (who was a UFA) might not have his one asset (offensive production) on a lesser team that isnt a regular season offensive powerhouse.
As far as Liljegren, its partly Toronto's system, but he hasn;t shown the offensive upside or physical upside to be a top 4. Toronto over just the past 2 years has brought in a combo of defensive and offensive guys, some getting far more minutes (and some not a healthy scratch) in McCabe, Schenn, Gustaffsson, Klingberg, Benoit, Edmundsen, Lyubushkin. Liljegren will be going into his EIGHTH pro season in North America with less than 200 NHL games. If he cant be a top 4 in toronto, with their defensive turnover and need, theres not a ton of teams he could be. I just dont see a higher upside than we've seen and he'd have to be partnered with the right player. I just don;t see him getting what Sandin got (and even that looked like an end of the round 1st), maybe a late 2nd, because Sandin got that return based on less information. Liljegren's stock in the past 2 years is going lower, not higher.
I just dont see anyone giving equal or better value in trade for these two right now, but then you're never going to get a "marner" for a "marner" but you might get multiple pieces which are better for the team or make the team better.
Forum:
Armchair-GM
Tue. at 5:35 a.m.
Thread:
Marner to Utah
Do you really think Marner as a 11mil expiring UFA (following a weak season and a horrible playoffs) gets you that return?
Ingram sure, but Macelli after his prior two seasons and believing him to be a cheaper ppg player and a 2nd too?
All these leaf proposals are looking to trade marner, but few teams are going to give up equal or good value for an expiring 11mil player who is being run out of Toronto and coming off one of his worst seasons.
Forum:
Armchair-GM
Tue. at 5:12 a.m.
Thread:
Reunite Marner and Kadri
I dont think 11mil expiring UFA, coming off his worst year and even worse showing in playoffs carries that value.
And same for Liljegren who enters his 7th pro season as still just a 3rd pairing guy, on a team so depserate for defenders that annually they go out at the trade deadline and acquire two defensive starters, and then is a healthy scratch in playoffs two years running? (and you've given him 4.8mil?)
Marner for Markstrom and Mangiapane (50%) retained is probably closer
Forum:
NHL Signings
Tue. at 4:54 a.m.
Thread:
Pittsburgh Penguins signed Samuel Poulin (2 Years / $775,000 AAV)
While I voted yes, I guess my question is: "whats the point"?
Theyre not going to play him, they are devoted to playing has beens/never weres and filling the organization with older vets and then giving playing time sparingly to anyone 25 yrs old or less with lesser offensive players so that the few youngsters that do play don;t really have a chance to succeed. Poulin will turn 24 yrs old next season and has seen 6 games of NHL action from a club that should be desperate for youth
This is a club two years out of playoffs with ALL of their key players on the wrong side of their 30s, so chances of lesser returns are far greater than improvement.
Forum:
Armchair-GM
Apr. 24 at 6:51 a.m.
Thread:
Clearing house
Dont think Ottawa or Nashville or Winnipeg say yes.
WPG doesn;t want a long term 5mil player playing as poorly as Rakell
Reilly has pretty bad value now, and at 5mil hes a big pill to swallow
Chyrchrun for Karlsson alone doesn;t work capwise (or for 90% of the clubs), let alone they add picks
4 new starting dmen and still no youth on team.....
Forum:
Armchair-GM
Apr. 23 at 11:23 a.m.
Thread:
Thoughts
EDM probably doesn;t go higher than a 1st and 3rd, but even then I cant see it happening. PHI has cap space but they have Petersen at 5mil, and while they might buy him out, I can;t see them buying him out and then taking on Campbell.
PHI might be tempted but they currently have errson, fedotov, kolosov, petersen, (with Hart as RFA), and a few really high prospects, so for a 1st and 3rd they might be tempted.
Forum:
Armchair-GM
Apr. 23 at 10:43 a.m.
Thread:
Thoughts
<div class="quote"><div class="quote_t">Quoting: <b>Roperttos</b></div><div>They have a good amount of young players but they still lack the high end potential which is the issue. They probably aren't making the playoffs in this conference next year, so it's better to just try to get a high pick to get those high potential players, since Michkov probably won't be here for 2 years.</div></div>
Very true, but its not a foregone conclusion that NJD/PIT/WAS/DET/OTT/etc... sort it out and surpass them next yr. They lack high end talent, but foertser, brink, frost, cates, farabee, york, drysdale, errsson, etc, didnt have HUGE years.... could get better. And andrae, tuomaala, barkey, etc... could contribute.
Ultimately the Flyers were 3rd in Metro all yr long even with Hart/Gautheir dramas and injuries, so its a leap to think that those other teams develop/cure their ills and PHI doesn;t.
Besides signing a Stephenson/Dumba at 29 yrs old for less than 5mil and still have 5-8mil in cap space and alot of extra high picks in the next few drafts (as well as expiring cap cows in Petersen/Atkinson) allows some creativity. Maybe PHI doesn;t address 1C this yr, but waits out for Draisatl or another big option.
Forum:
Armchair-GM
Apr. 23 at 10:15 a.m.
Thread:
Thoughts
<div class="quote"><div class="quote_t">Quoting: <b>Roperttos</b></div><div>This is the opposite what they should be doing IMO. Currently they have no solution to getting a 1C and they are going to be in an extremely competitive conference with NJ, Buffalo and Red Wings all being teams that missed and will be looking to get into the playoffs.</div></div>
Mostly true, but Phily (who lost 2 of their top 4 dmen and their starting goalie) still came within a pt or 2 of the playoffs themselves with largely a team of young guys. While they lack a 1C or a Crosby/Makar in the immediate future, they have a deep pool of young/young-ish guys so counting on NJ or DET or BUF surpassing them isn;t a forgone conclusion.
Adding a good second tier center or defender who has 2-5 good years left is both within their cap and their rebuild.
Forum:
Armchair-GM
Apr. 23 at 9:34 a.m.
Thread:
Thoughts
Still think even after those moves, that they use that cap space. Chandler Stephenson at 2C/Couturier at 3C/Poehling at 4C or a solid vet defenseman at 4ish mil to pair with a kid like OEL, Dumba, etc... (or both)
Sanheim-Drysdale
OEL-York
Zamula-Risto
Seeler
They'll buyout one of Atkinson or Petersen, but doubt they have one in minors, so my money is on Petersen buyout and trade Atkinson at 50% for a late round pick, which leaves closer to 13-14mil in cap space
Forum:
Armchair-GM
Apr. 23 at 9:10 a.m.
Thread:
Bye Bye Mitch
I dont know if you get that value back really. For example, expiring Liljegren isn;t getting 2 2nds back. As a 6th/7th year pro he hasn;t established himself in Toronto's top 4 (a team that annually has to acquire 2 or more defensemen at the TDL) or Kampf who is a bit overpaid for a 4C....etc....
But ultimately, whats the point if your defense has one guy capable of 30 pts or those 2 are your goalies? (Not to mention HIGHLY dependent on Cowan, Hildeby, Webber to be ready, because the rest of the team is just a yr older).
And I like Benoit, but you cant have a 2nd pairing guy who put up 5 pts in 66 games on the second highest scoring team in the league, (or pair him on 2nd pair with another guy who contributes very little on offense)
Forum:
Armchair-GM
Mar. 27 at 9:36 a.m.
Thread:
Leafs finally have a real GM
Ummmm, you're forgetting that he:
Klingberg - 4.2mil ridiculous
Bertuzzi - overpaid
Reaves - overpaid
Kampf - overpaid
Samsonov - inconsistent
then like his predecessor had to go out at TDL and acquire 2 starting dmen (giving props for addressing a problem they've had all year?)
Still 3rd in own division and defense/goaltending still looking shaky
Still capped out
Just seems like you're giving props for really same result (Dont get me wrong Dubas was bad), but I dont really see a better team this year
And regardless of 23-24 results, you're really rolling out the same flawed team, maybe worse?
And you really think a TDL acquisition at 31 yrs old, a expiring UFA making 3.75mil really stays in TOR for 3 yrs at 1.5mil? Or that an 18 skater team is a step forward? Or Holmberg not just becomes a fulltime NHLer at 24-25 yrs old, but is a quality 3rd liner?
Forum:
Armchair-GM
Mar. 27 at 9:06 a.m.
Thread:
March27
Maybe....
You're probably too low of Benoit, robertson, jvr and Roy (400k, 300k, 500k and 1mil) and some of that is offset by the overpayment to Kylington, but I think you're being a bit too hopeful on your returns on some of your trades - some of which are just small cap dumps of players who've had bad yrs (Jarnkrot getting a 3rd back, Kampf getting a 4th, etc...).
But ultimately, thats a gigantic leap on what is just 6 dmen that Kylington and Liljegren are 2nd pairing guys on a contender and theres no cap for a 7th dman.
Or that Blackwood-Woll are good enough, consistent enough, healthy enough.
Or that this team above is better than this yrs.
Forum:
Armchair-GM
Mar. 27 at 7:34 a.m.
Thread:
should domi stay or go
difficult at best, with no 7th dman, just 30k in cap and some marginal underpayments.
Even small differences/realities ruin the cap:
Benoit is a RFA with rights, so 900k is too light
Toffoli and Domi are probably both in line for more than whats offered above, especially on long term deals
Liljegren is about right IMO, but doubt he signs for 4 yrs
ANd that goaltending looks like a cheapening out and ignored at best
Forum:
Armchair-GM
Mar. 27 at 6:52 a.m.
Thread:
Mopping up cap casualties
Why would DOmi sign long term in an ANNUALLY JUMPING CAP for what hes making now?
WHy would 31 yr old Edmundsen, who's making 3.75mil take 2mil long term?
There are only 3 quality UFA centers and stephenson has been criminally underpaid, so 4mil is way too light
And why ignore goaltending? Wedgewood/Jones/Woll (because of injuries) is not a good/consistent net
Forum:
Armchair-GM
Mar. 27 at 4:29 a.m.
Thread:
Whats it worth to you
<div class="quote"><div class="quote_t">Quoting: <b>Jco5ta5</b></div><div>Skinner is classically/historically inconsistent. His point totals fluctuate wildly. It’s tough to say if he’s aging and slowing down or if this is just one of his down seasons and we see the return of the 30 goal/60 point player next year.</div></div>
Very true, but for 60 pts you shouldn;t be looking at a 9mil cap hit, thats why I dont think he has value ALONE. You'd have to take a cap dump or add something or value for someone to take that, and ultimately theres players with higher upsides or youth not getting in there.
The fact that Mittelstadt was a agonizing decision to trade a 60+ pt player 24 yr old partly due to cap issues is a direct correlation to Skinner getting 9mil. No problem with the Byram swap, but what happens if Quinn and JJP put up a ppg in a contract year and both want a 5mil+ contract, will Sabres have to consider moving one of them because they dont have the money/cap?
1
2
Next
Page 1
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