add pragma for openmp