new calc_dir