no loop required
splice correctly