gauss-seidel does work