spiltNode changed to return parent of split node