clean up preconditioning a bit