editing split functions