Poisson now uses a preconditioner