my complier flags it up as error