pre update_tools