openmp backend seems to work