spliced
not defined yet