refactor scope topic