updated the Argment tree to support large trees, and searching