add fileformat detect