initial commit succession based generation