reducing clutter of columns and cluster labels
simplified logic
fixed sorting
cleanup
refactoring highlight logic
cleanup
wrapped in require optional factory