at least one file is required