I think he will be signed on a 1 year deal. McInnes is known for this type of transfer.
On Hayes, if we had a chance of signing him back (and not a loan) I would certainly take him back in a minute...a very decent player for us and his pace going forward was excellent.