Gregor Buchanan signs an extension