* improved linear system