re-arranged the roots methods in DvObject family