by default, regress out intercept