all the scaling from sklearn is not working with "NaN" or "inf" - so I went back to do it by hand...