support multiple files as well