introduce OpneMP support