final no openmp