median is used; tree size got bigger
tree level multiprocessing