rearrange folder, add search, segement tree, binary index tree.