it is not necessary to have no space in file name for indierct function. there might be some other reasons