initial subtree
middle size