add the precise check for observation getvaluestring