redid nonleaf, still working on ins and split