simplify splice

+ looks more functional :o