falta el metodo treeSort