now the splice code is halfway elegant!