Updating SourceCapture handling to work with internal or external records