added openmp work