sources have names
pipelines have a single datastore but can have multiple sources