IDGenerator update