add split a couple of funcs