fixing geometry and looking at preconditioners