New: splicing