Manchester City left-back Angelino will stay at RB Leipzig for another season.
The season-long loan will include an appearance-based obligation to buy for an €18 million (£16m/$21m) fee.
The Brazilian will have make 12 appearances for RB Leipzig to trigger the purchase obligation and five of those 12 must come in the second half of the season.
Should the quota be met, Angelino will sign a five-year deal with the Bundesliga club.
"I'm delighted to be staying in Leipzig and that we carry on our journey together," Angelino told RB Leipzig's official website.
"My first six months with RBL have been amazing; I got lots of game time straightaway and I really like the coach and the team's approach.
"We also had really successful Bundesliga and Champions League campaigns. I'm very much looking forward to the future and lots more success."