Add ability to use multiple sources