please avoid splicing in general, if possible