Lennox contracted till May 31st 2024 according to Transfermrkt.co.uk. CJ on the other hand is out of contract May 31st 2023 but his cousin Liam Callaghan has another year to go on his contract. All according to Tranfermrkt.co.uk. No reason to suspect the info is wrong as it already shows Milne, Whatley and Allan as leaving the club at the end of this month.