move the new stuff to opm/core/utility