fix string match bug