Brentford have signed veteran striker Clyde Wijnhard to a three-month contract.
The 32-year-old has been training with the League One club since last week, having been seeking pastures new since the end of last season.
The former Leeds United, Huddersfield Town and Oldham Athletic hit-man spent last term playing in League Two with Darlington and Macclesfield Town before being axed by Silkmen boss Brian Horton last May.
Unsuccessful trials at Dutch club NAC Breda and League Two club Chester City ensued, but Wijnhard has done enough to earn a short-term deal with The Bees.
Griffin Park boss Leroy Rosenior has also secured the services of captain Kevin O'Connor to a three-year deal.
The 24-year-old's previous contract was set to expire at the end of the current campaign, but Rosenior has been able to persuade O'Connor his future lies with the South West London outfit.
"They are senior players who can play a major part within the club, where their experience should prove invaluable," said Rosenior.
"They can also help in the development of the younger players around them.
"Their signing is a massive positive for the club's future, and I look forward to working with them closely."