Added methods for tree set - all recursive