works with omp and mkl

added 'sign' to walker