added omp
removed that again
split up the code