Borussia Dortmund have gone through it all in the last few seasons, from almost tasting Champions League glory to falling to the foot of the Bundesliga.
The club have lost a large proportion of the players that made their 2011 and 2012 Bundesliga victories possible, including Mario Gotze and Robert Lewandowski, with the possibility of Marco Reus joining the pair soon too.
The club have done well so far to stem the tide of departures and even bring in some new players of their own.
The arriving Gonzalo Castro will drop into a defensive midfield role after his arrival from Bayer Leverkusen and the 28-year-old can even play at centre-back.
He is likely to replace Ilkay Gundogan, who has publically declared his desire to leave this summer.
The likes of Shinji Kagawa, Sven Bender, Mats Hummels and Roman Weidenfeller should all be certain to stay on at Dortmund.
The biggest change may come at right-back for the German side. Matthias Ginter could be set to replace Lukasz Piszczek as the first-choice in that position.
The 22-year-old youngster will have his work cut out to replace the experienced Poland international but, after some strong performances last season, could be in line to do just that.
It all depends of what Thomas Tuchel, the man who will replace Jurgen Klopp for next season, decides during pre-season.
Below is a possible line-up for Borussia Dortmund next season, after all the transfer deals have been completed: