not use static root