simplified externalize