updated Root.java