fix ID bug