(%s, %s) will fail if X.ndim != 2 right?