took out initialise in parralel thread[0] before the fo