refactoring _do_auto_all_links