def upper_uni(text, ref):
    newtext = text
    for c in text:
        if c.isalpha():
            if text.count(c) == 1 or c in ref:
                newtext = newtext.replace(c, c.upper())
        elif c.isdigit():
            pass
        else:
            newtext = newtext.replace(c, '')            
    return newtext
