def controls_into_dic(how_many_parallel, parallel_processing,
                      output_type, outpfad, datpfad, indata, preddata,
                      outfiletext, with_output, screen_covariates,
                      check_perfectcorr, clean_data_flag, min_dummy_obs,
                      ft_no_of_evalupoints, max_shares, ft_depth,
                      costs_of_treat, costs_of_treat_mult, with_numba,
                      ft_min_leaf_size, only_if_sig_better_vs_0,
                      sig_level_vs_0, save_pred_to_file, mp_with_ray,
                      st_yes, st_depth, st_min_leaf_size, ft_yes):
    """Build dictionary containing control parameters for later easier use."""
    control_dic = {
        'no_parallel': how_many_parallel, 'parallel': parallel_processing,
        'output_type': output_type, 'outpfad': outpfad, 'datpfad': datpfad,
        'save_pred_to_file': save_pred_to_file, 'indata': indata,
        'preddata': preddata, 'with_output': with_output,
        'outfiletext': outfiletext, 'screen_covariates': screen_covariates,
        'check_perfectcorr': check_perfectcorr, 'min_dummy_obs': min_dummy_obs,
        'clean_data_flag': clean_data_flag, 'mp_with_ray': mp_with_ray,
        'with_numba': with_numba, 'max_shares': max_shares,
        'costs_of_treat': costs_of_treat, 'costs_mult': costs_of_treat_mult,
        'only_if_sig_better_vs_0': only_if_sig_better_vs_0,
        'sig_level_vs_0': sig_level_vs_0, 'ft_yes': ft_yes,
        'ft_depth': ft_depth, 'ft_no_of_evalupoints': ft_no_of_evalupoints,
        'ft_min_leaf_size': ft_min_leaf_size,  'st_yes': st_yes,
        'st_min_leaf_size': st_min_leaf_size, 'st_depth': st_depth
                   }
    return control_dic