Norwich City have signed Wolves winger Ben Marshall for an undisclosed fee and agreed to sign Finland international striker Teemu Pukki on a free transfer.
Marshall, 27, joins on a four-year deal having spent four months on loan at Championship side Millwall last season.
The ex-England Under-21 international has also played for Stoke City, Leicester City and Blackburn Rovers.
"When I heard about the interest, I was very excited and wanted it to be pushed through," he told the club's website.
"The club is massive. I'm glad to be here and can't wait to get cracking."
Pukki, 28, will sign a three-year-deal on 1 July after officially leaving Danish Superliga club Brondby.
Having also played for Schalke, Sevilla and Celtic, Pukki has made 64 appearances for his country, scoring 12 goals.
Canaries head coach Daniel Farke said: "Ben is a pretty experienced player at this level with more than 200 appearances in the Championship.
"It's good that he's a flexible player. He can play a number of different positions and wherever he played, he showed he was able to be there with some goals and assists.
"Teemu is a good fit to our ideas because he is a technical player with smart movements. He also has lots of speed."
Find all the latest football transfers on our dedicated page.