code review changes
only allow one version component to increment at a time