Championship side Brentford have signed defender Rico Henry from Walsall for a fee of £1.5m and brought in Crystal Palace winger Sullay Kaikai on loan.
The Saddlers say the fee for Henry, 19, could rise to more than £5m if additional clauses are met.
The left-back, who is currently sidelined with a shoulder injury which may require surgery, has agreed a five-year contract with the Bees.
Kaikai, 21, moves to Griffin Park on a deal until the end of the season.
The wide man scored 12 goals in 26 League One appearances during a loan spell at Shrewsbury last season and made his Premier League debut for the Eagles in May.