added ifile checks