make relax a parameter, make ILU a dynamic choice.