working on openmp