Added first_dir_path func