Manchester United have signed Brazil left-back Alex Telles from Porto and say Atalanta winger Amad Traore will also join the club.
Telles signs on a four-year deal, with the option of a further year.
The 27-year-old, who has one cap for his country, moves to Old Trafford for a fee of 15m euros (£13.6m) plus 2m euros (£1.8m) in add-ons.
United say Traore will join at "a later date, subject to medical, personal terms and work permit".
They have been monitoring the 18-year-old for the past three years as he came through the ranks at the Italian club.