spilt
not defined yet