make reading the charactersitic more robust