refactor: combine disparate semanticRun's