why `shape[1]`?