Shouldn't you increment the version *after* upgrading each step?