parrallel init