splicing new code