added OMP