split for algs
some split