added loadIDF