Splicing and routing