refactor conversation plans