Context.generateId implemented