add fileExist function