added IDT structure