cleaned up fileEx