reshuffling structure after subtree split