id generation changed