IDN library