omp critical littering (needs reworking)