Ok, I will have another look at some point in the next day or so. But there really is no reason to have multiple starts. I will work with the code already posted. With a few little tricks removing the praises it's perfectly possible as well making the entire thing a lot more efficient and flexible.