no harm in skipping `0` by the way