handle strings ambiguity better