add_opt_path function