support multiple file arguments