The preconditioner seems to be working now
the preconditioner is not actually working

but i'm getting closer