idt functions
idt functions
merge