Hi. I don't have the time to read the whole getText() thread, but I do want to express my opinion on that matter. Yes, a recursive getText() could be helpful, but it can also be dangerous (it can sometimes take a long time to finish). The solution should be leaving getText() as is, and adding getText(boolean recurse). I hope my point is clear. - Noam.