refactor and OutlineCollector