adding preconditioning results