adding good selection, comparison selection, and basic treemap