extra error checking 8 - stupid iain