continuing work on class IDF