put each file into its own task