moving more over to the parallel for