more updates to splicing, fixing bug with splicing root