this shit is scary =) but should it be recursive? This will not walk down the tree right?