make manifold optional
pre solve
Merge branch 'master' into vec2mut