new workflow for matching multiple sources