preconditioner is in