create root_open and deprecate open