simplify worker splicing, still a bit of a hack