update TimingIdGenerator