using openmp library