linear prob bug fix