refactor help module