def unqiue_with_order(lst) -> list:
    """Returns only the unique values while keeping order"""
    ulst = []
    uvals = set()
    for v in lst:
        if v in uvals:
            continue
        uvals.add(v)
        ulst.append(v)
    return ulst