added openmp to observer