target tree root nodes can be singleton or array