James extended his contract with Real Madrid before transferring to Bayern

James Rodriguez is already a new player of the German team, Bayern Munich
The Colombian midfielder has left Real Madrid on loan for two seasons at Bayern Munich, which has the transfer option.

But before leaving Real Madrid, James has continued his contract with Real Madrid for a season, extending it until 2021, writes Marca.

In case Bayern decides to return James after two editions, then the Colombian would have two more years of contract and would not leave for a small amount of money.

In this case James would have two more years of contract and will be sold for a bigger sum.