len_X -> n_samples