add varied-sources