more least squares