update - adding par gauss-seidel