idf module