Working on Re_Root function