improvements of OpenMP functionality