trying to work out how '£' silently breaks setText