add mergeRunner() method