added ability to remove experimental designs in IDF
code cleanup