Complete split functions