def separate_dfs(df_holdout, treatment_col_name, outcome_col_name, covs_include
    ):
    """
    This function serves to create the control/treatment dfs for use 
    in the decide_drop functions in flame and in dame.
    """
    X_treated = df_holdout.loc[df_holdout[treatment_col_name] == 1,
        df_holdout.columns.difference([outcome_col_name, treatment_col_name
        ] + list(covs_include))]
    X_control = df_holdout.loc[df_holdout[treatment_col_name] == 0,
        df_holdout.columns.difference([outcome_col_name, treatment_col_name
        ] + list(covs_include))]
    Y_treated = df_holdout.loc[df_holdout[treatment_col_name] == 1,
        outcome_col_name]
    Y_control = df_holdout.loc[df_holdout[treatment_col_name] == 0,
        outcome_col_name]
    if len(X_treated) == 0 or len(X_control) == 0 or len(Y_treated
        ) == 0 or len(Y_control) == 0 or len(X_treated.columns) == 0 or len(
        X_control.columns) == 0:
        return False, False, False, False
    return X_treated, X_control, Y_treated, Y_control
