Arsenal find themselves caught with expiring contracts 'far too often', according to Gary Neville.
The Gunners have lost Aaron Ramsey and Robin van Persie to free agency in the past, and they face the same predicament this summer with Pierre-Emerick Aubameyang.
The Gabon international will be a free agent in 2021 and has yet to receive an extension from the North London club.
"I think a [three-and-a-half-year] deal for a player who cost £60m, you would at least want that fourth year just so you can control him if he does well in the first two seasons, which he obviously has.
"That's the mistake that's been made from day one with Aubameyang. The fact they are in this position now is through mistakes that have been made previously."