Note generate_id change