for splicing