Swansea City could once again reshuffle their squad in the upcoming transfer window.
But they will no doubt see plenty of changes in the summer given that a significant number of players are set to see their contracts expire.
A total of 17 players will see their deals come to an end following the conclusion of the current campaign.
Some of those are almost certainly going to be released while those currently in on loan are expected to return to their parent clubs.
Although it's evident that there will be yet another turnaround in personnel, regardless of whether or not Swansea gain promotion into the promised land of the Premier League.
Here's a closer look at the current contract status of every Swansea player, and the extensions that could be triggered for some of them.
Swansea City contracts (correct as of December 23, 2020)
Expiring in 2021
Andre Ayew
Wayne Routledge
Kyle Naughton (option for additional 12 months)
Jay Fulton
Declan John
Jordon Garrick
Oli Cooper
Daniel Williams (option for additional 12 months)
Cameron Evans (option for additional 12 months)
Lewis Webb
Freddie Woodman (loan)
Marc Guehi (loan)
Kasey Palmer (loan)
Viktor Gyokeres (loan)
Morgan Gibbs-White (loan)
Barrie McKay
Jack Evans (option for additional 12 months)
Expiring in 2022
Korey Smith
Jake Bidwell
Connor Roberts
George Byers
Matt Grimes
Liam Cullen
Yan Dhanda
Steven Benda
Tivonge Rushesha
Josh Gould (option for additional 12 months)
Joel Asoro
Expiring in 2023
Ryan Bennett
Jamal Lowe
Ben Cabango
Ryan Manning
Joel Latibeaudiere
Brandon Cooper (option for additional 12 months)