added X, y