add support for openmp