Added GenerateId