dealing with cfile