The root is detected magically
No need for tables