play with various solutions to parallelising v->a- settle on one that allows us to copy the tail on the current thread whilst a number of background threads hand;le the branches...
doh!