why ravel? x is 1d