add Root func