refactor discussion