work in progress to do multiple ordered sources - last example not yet running