eh maybe non-zero-index is fine