don't use copy of root just use root