MKL should be optional