again added openmp