fixed when faults is 0 root should be returned