def complete(df, method = None, objects = None, continuous = None, knn = 5, max_unique = 20, epoch = 100, mice = "forest", ids = False):
    x = copy(df);       imputation = ["bpca","pca","knn","mice","svd"];               imped = 0
    if ids == False: x = exc(x, isid(x))
    if method is not None: meth = method.lower()
    else: meth = "a"
    if method is None and objects is None and continuous is None: meth = 'knn'