search and sunburst work together partially refactored