splits nodes below root differently and creates new root