first draft of openmp