auto-gen updated
supporting next id assignment