extra check in generate_id
version bump